效果:
代码:
<Button
android:id="@+id/btn_FirstPage"
android:layout_width="40dp"
android:layout_height="60dp"
android:layout_marginLeft="25dp"
android:background="@color/white"
android:drawableTop="@drawable/firstpage"
android:minHeight="0dp"
android:minWidth="0dp"
android:text="首页"
android:textColor="#000000"
android:textSize="14sp"
style="?android:attr/borderlessButtonStyle"/>
只需要在按钮中设置drawableTop属性即可
如果想要在文本的左侧插入图片,那么就设置drawableLeft,在文本的右侧或者下方也是同样道理。
另外,为了解决插入的图片边界与原背景不太和谐的问题,我们可以给button加一个样式,用来去掉边框线:
style="?android:attr/borderlessButtonStyle"
效果对比:
其中首页没有设置了style,饮食设置了style。