首先,图文一行的效果图如下:
这里每一行只用了一个TextView即完成了布局,代码十分简单,主要是drawableLeft、drawableRight、drawableBottom、drawableTop属性的使用和drawablePadding的设置。具体代码如下:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:drawablePadding="10dp"
android:paddingTop="14dp"
android:paddingLeft="18dp"
android:paddingRight="8dp"
android:background="#fff"
android:drawableLeft="@mipmap/smile"
android:drawableRight="@mipmap/next"
android:drawableBottom="@mipmap/dividline"
android:text="微笑"/>
还有一种效果