今天在写一个list布局时候,希望item 都是圆角,所以随手从网上抄了一个shape 文件 放在drawable 下面,shape 文件如下
<?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"/> <stroke android:width="1dp" android:color="#001560" /> </shape>
然后设置了 item 布局background 为这个shape
预览报这个错误:"The graphics preview in the layout editor may not be accurate: Path.isConvex is not supported.
而且,运行装到手机上后,长度都是自适应的,但是我都设置成了match_parent.
就这样,几个小时在查布局问题,也没研究哪里有问题,后来发现是shape文件问题。经过度娘查找,将shape文件改为
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" />
改成下面
<corners android:radius="10dip" />
问题解决