第一步:在drawable文件下创建button的形状描述文件btn_shape.xml
btn1.xml
btn2.xml
btn3.xml
-
-
第二步:在布局文件中layout.xml中对btn1.xml以上三种其中一种的引用语句,用来设置button形状:
android:background="@drawable/btn1">
效果图:
点击前点击后
解析shape文件中的android:shape属性:
Android:shape=["rectangle" | "oval" | "line" | "ring"] 其中rectagle矩形,oval椭圆,line水平直线,ring环形
注:
常用的Root element 包括:
1.shape主要是定义一个形状,然后可以设置给某个按钮作为背景,最常用的就是圆角按钮。
2.selector主要是定义不同状态按钮的背景等。
来源地址:https://blog.csdn.net/zsl20200217/article/details/128766934