Android圆角边框的实现

来源:互联网 发布:stc单片机pwm程序 编辑:程序博客网 时间:2024/05/22 09:49

不管是文本框还是布局还是按钮等,都可以尝试使其边框变成圆角。

具体实现步骤如下:

1、在drawable目录里定义一个circular_bead_shape.xml

<?xml version="1.0" encoding="utf-8"?>  <shape xmlns:android="http://schemas.android.com/apk/res/android">        <solid android:color="#ffffff" />        <corners android:topLeftRadius="10dp"                android:topRightRadius="10dp"                 android:bottomRightRadius="10dp"                android:bottomLeftRadius="10dp"/>    </shape>  
其中solid表示填充颜色,可自行修改。corners的四个属性,分别是四个角的圆角程度。

topLeftRadius表示左上角,topRightRadius表示右上角;bottomRightRadius是左下角而不是右下角,bottomLeftRadius右下角。

注:每个角的弧度都可以不一样。

如果四个角的圆角程度一样的话,也可以这样设置

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >     <solid android:color="#ffffff" />      <corners android:radius="5dp" /></shape>
2、在布局文件中引用圆角。

android:background="@drawable/<span style="font-size:14px;">circular_bead_shape</span>"
另外,也可通过类似的方式定义渐变等特效。

附:如果使用css制作效果,可使用css代码自动生成器。



0 0
原创粉丝点击