我有以下代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<stroke android:color="@color/conversation_border" android:width="1dp"/>
<solid android:color="@color/conversation_is_user_bg"/>
<corners android:radius="1dp" />
<padding android:left="7dp" android:top="1dp" android:right="1dp" android:bottom="7dp"/>
</shape>
当我将它应用到 TextView 时,一切正常。 但是当我更换时
<corners android:radius="1dp" />
与
<corners android:bottomLeftRadius="8dp"
android:topLeftRadius="0"
android:topRightRadius="0"
android:bottomRightRadius="0" />
我有一个异常(exception)。
我已经尝试不删除 android:radius
属性,提供以 px 和 dp 为单位的半径,结果始终为
error!
UnsupportedOperationException: null
这是非常具有描述性的。 我做错了什么以及如何仅圆化 TextView 的左下角?
最佳答案
只留下一个选项:
<corners
android:bottomLeftRadius="8dp"
/>
关于android - 如何只将矩形的一个边变成圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872835/