我这个例子为图片按钮,方式都是一样,样例:
1. 设置 android:background
参数,新键一个drawable
<ImageButton
android:id="@+id/his_main_btn"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_marginEnd="30dp"
android:layout_marginBottom="30dp"
android:src="@mipmap/date"
android:background="@drawable/his_main_btn_bg"
android:onClick="onClick"/>
2. 新键的 drawable
中,如下编写:
shape 即形状,
android:shape
属性设置形状 、有4种:oval ,line,ring ,rectangle
<?xml version="1.0" encoding="utf-8"?>
<!--shape = 形状-->
<!--oval = 圆形填充, rectangle= 方形, ring = 圆形描边-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false">
<!-- 设置颜色-->
<solid android:color="#88b22222"/>
<!-- 设置间距-->
<padding
android:left="2dp"
android:right="2dp"
android:top="1dp"
android:bottom="1dp"/>
<!-- 设置大小-->
<size
android:width="30dp"
android:height="30dp"/>
</shape>