2、定义按钮的形状(可以应用在所有按钮上)
定义 drawable/button_shape.xml
<!--
rectangle 矩形
corners 角度
padding 内边距
stroke 边界的线
-->
<shapexmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solidandroid:color="@color/colorAccent" />
<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp"/>
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<strokeandroid:color="#000000" android:width="5dp"/>
</shape>
————————————————————————————————————————
activity_main.layout部分
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="透明样式的按钮"
android:id="@+id/button"
style="?android:attr/borderlessButtonStyle"
android:layout_below="@+id/button_ok"
android:layout_alignParentStart="true"
android:layout_alignEnd="@+id/button_ok" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自定义样式"
android:background="@drawable/button_bg"
android:id="@+id/button2"
android:textColor="@color/text_color"
android:layout_below="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="图片背景样式"
android:id="@+id/button3"
android:textColor="@color/text_color"
android:background="@drawable/button_img_bg"
android:layout_below="@+id/button2"
android:layout_alignParentStart="true"
android:layout_marginTop="41dp"
android:layout_alignParentEnd="true" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_below="@+id/button3"
android:layout_alignParentStart="true"
android:layout_marginTop="57dp"
android:background="@null"
android:src="@drawable/imagebutton_bg"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自定义形状的按钮"
android:textColor="@color/text_color"
android:background="@drawable/button_shape_bg"
android:id="@+id/button4"
android:layout_alignBottom="@+id/imageButton"
android:layout_centerHorizontal="true" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton2"
android:layout_below="@+id/imageButton"
android:layout_toEndOf="@+id/imageButton"
android:layout_marginTop="44dp"
android:background="@drawable/button_shape_bg"
android:src="@drawable/imagebutton_bg"/>
</RelativeLayout>