【发布时间】:2012-02-14 09:03:58
【问题描述】:
我有这个drawable有一个圆角矩形作为背景:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<stroke android:width="1dp" android:color="@color/light_gray" />
<padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
<corners android:radius="6dp" />
</shape>
正如预期的那样工作正常。
现在,我想将其更改为仅圆顶角,因此我将其更改为:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<stroke android:width="1dp" android:color="@color/light_gray" />
<padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
<corners android:topLeftRadius="6dp" android:topRightRadius="6dp"
android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/>
</shape>
但是现在没有一个角是圆的,我得到一个普通的矩形。我在这里错过了什么?
【问题讨论】:
-
这真的不是一个解决方案,但我想我曾经遇到过类似的问题。将描边增加到 2 像素会有所帮助,但您知道,这不是解决方案。
标签: android drawable rounded-corners