关于Android2.X系统自定义图片圆角BUG的解决

今天在做项目的时候遇到的一个问题。

预期的效果是这样的:

关于Android2.X系统自定义图片圆角BUG的解决

可是在2.X系统得到的却是这样的:

关于Android2.X系统自定义图片圆角BUG的解决

左部分代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="@color/white" />

    <stroke
        android:width="0.5dp"
        android:color="@color/white" />

    <corners
        android:bottomLeftRadius="@dimen/button_radius"
        android:bottomRightRadius="0dp"
        android:topLeftRadius="@dimen/button_radius"
        android:topRightRadius="0dp" />

</shape>

后来在网上查原因,发现2.X系统把bottomLeftRadius和bottomRightRadius两个属性搞反了,2.X之后的系统这两个属性是正常的。

解决办法:

新建一个drawable-v12的文件夹放正确的属性文件;

在drawble文件夹放属性不正确的文件即可。

照搬资料:http://www.2cto.com/kf/201408/322479.html

上一篇:关于linux下mysql 5.7.x数据库的yum的安装方法


下一篇:Activity、Task、应用和进程