我需要有一个背景左下角(但不是左上/右上),下面是我的xml文件:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle" android:padding="1dp"> <solid android:color="#FFbdbebd"/> <corners android:bottomLeftRadius="12dip" android:bottomRightRadius="12dip" android:topLeftRadius="0dip" android:topRightRadius="0dip"/> </shape> </item> </layer-list>
但结果是一个没有任何角度的平面矩形,如果我只使用:
android:radius="12dip"
http://code.google.com/p/android/issues/detail?id=9161
但是错误说明:
Left/right is switched,because android:bottomRightRadius=”2dp” turned out to specify left-bottom rounded corner.
这可能不是我的问题,我也试图使用:
android:radius="12dip"
其次是
android:topLeftRadius="0dip" android:topRightRadius="0dip"
没有成功.
谁能帮忙?谢谢!
解决方法
更改这个:
<corners android:bottomRightRadius="12dp" android:bottomLeftRadius="12dp" android:topLeftRadius="0dp" android:topRightRadius="0dp"/>
到这个:
<corners android:radius="1dp" android:bottomRightRadius="12dp" android:bottomLeftRadius="12dp" android:topLeftRadius="0dp" android:topRightRadius="0dp"/>
它应该按预期工作.