android应用开发,圆角背景,shape中设置topLeftRadius后四个角都变化
阿神
阿神 2017-04-17 13:44:58
[Android讨论组]

RT,使用shape设定形状时,设置corners的topLeftRadius后,界面上显示控件四个角都有变化,而且设置bottomRightRadius、bottomLeftRadius、bottomRightRadius这三项没有用,圆角半径仍然为topLeftRadius的值。

这是shape中标签属性的代码,然后修改VIEW的background为这个shape后显示四个角的半径都为20dp,而不是只有上面两个角为20dp。

<corners  
    android:topLeftRadius="20dp"
    android:bottomLeftRadius="5dp"
    android:topRightRadius="20dp"
    android:bottomRightRadius="5dp"/>

<solid 
    android:color="#55FFFFFF" />

<stroke
    android:width="1dp"
    android:color="#CCCCCC" />
阿神
阿神

闭关修行中......

全部回复(2)
怪我咯

我用View和ImageView,
分别在Layout文件中设置background和src或background
在代码中设置setBackgroundResource()
均能正常显示,没有你描述的这种现象。
建议你新建一个testDemo,单独测试View或ImageView试试

PHPz

Eclipse预览是这样,运行到手机就好了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号