Android中利用shape属性自定义设置Button按钮
原创
©著作权归作者所有:来自51CTO博客作者IT路宇的原创作品,请联系作者获取转载授权,否则将追究法律责任
shape标签的属性
Shape自已是可以定义当前Shape的形状的 可以设置 矩形(rectangle),椭圆形(oval),线形(line),环形(ring)
这些都是通过shape标签的shape属性来定义的。
我感觉用的最多的是,rectengle(矩形),可以自定义设置按钮的样式。
矩形里面的属性有:
- solid 指定内部填充的颜色
- corners 定义的圆角 后面加上 android:raduis=“” 设置四个圆角的半径
- stroke 描边 通俗的说 就是加上一个边框
使用shape标签
1.在drawable中,创建一个xml文件 例如:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<!--定义圆角-->
<corners android:radius="8dp"/>
<!--指定内部的填充色-->
<solid android:color="@color/red"/>
<!--矩形的边框线-->
<stroke android:color="@color/white" android:width="1dp"/>
</shape>
2.在xml中,用background调用就行了
<Button
android:id="@+id/btn_startaduio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="@drawable/start"
android:enabled="false"
android:text="开始"
android:textColor="#ffffff" />
效果图:
简单实用,需要的可以参考学习,不当之处,可以在评论区指正,一起学习,共同进步!