您的位置:首页 > 移动开发 > Android开发

Android圆角边框的实现

2015-09-14 15:45 357 查看
不管是文本框还是布局还是按钮等,都可以尝试使其边框变成圆角。

具体实现步骤如下:

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代码自动生成器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: