转载:http://blog.csdn.net/lovexieyuan520/article/details/39188441html
在使用shape做为背景的时候,代码以下:android
[html] view plain copyide
<?xml version="1.0" encoding="utf-8"?> url
<shape xmlns:android="http://schemas.android.com/apk/res/android" > spa
<corners android:topLeftRadius="30dp" android:bottomLeftRadius="30dp" .net
android:topRightRadius="0dp" android:bottomRightRadius="0dp"/> orm
<solid android:color="#ff0000"/> xml
</shape> htm
在android3.0以上显示正常以下:blog
可是在android3.0如下,好比android2.3.3结果以下:
这显然不符合咱们的要去,我想了不少办法都没能解决,只有经过图片背景来实现,但我在stackoverflow看到一方案计较好,记录一下:
代码以下:
[html] view plain copy
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape
android:shape="rectangle">
<solid android:color="#FF0000" />
<corners android:radius="30dp"/>
</shape>
</item>
<item android:left="30dp"
>
<shape
android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
</layer-list>
如今效果都同样了,android2.3.3效果以下: