[Android] TextView上同时显示图标和文字
需求场景
+----------------------------+ | Icon TEXT | +----------------------------+
当然,可以使用LineLayout,包一个ImageView和一个TextView就可以了。
这里从性能角度出发,减少控件数量,直接在TextView上实现
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/lovely_color" android:clickable="true" android:onClick="clickHandler"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="no?" android:textColor="@color/white" android:layout_centerHorizontal="true" android:drawableLeft="@drawable/lovely_icon" android:drawablePadding="10dp" android:padding="10dp" android:gravity="center" android:textSize="21sp"/> </RelativeLayout>
Have fun with Android