为了好看,经常需要把按钮变成圆角,在Android里面,可以使用如下方式来实现圆角.
之前的一篇博客写了怎样实现按钮的点击效果,这次的原理差不多。
步骤一:
在drawable里面新建一个shape_login_bt.xml
里面的内容如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_login_bt_bk"/>
<corners android:radius="2dip"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_login_bt_pressed"/>
<corners android:radius="2dip"/>
</shape>
</item>
</selector>
shape
表示图形是什么样子的,rectangle
是矩形,oval
是圆形,line
是线条。
solid
表示填充颜色
corners
表示矩形的圆角半径
stroke
表示线条,android:color表示线条的颜色,android:width表示线条的宽度
步骤二:
把刚刚新建的xml作为button的background
但不知为什么,在android studio里面会有一个红色感叹号。