android - 如何只将矩形的一个边变成圆角?

标签 android layout android-layout

我有以下代码:

<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/

相关文章:

android - 不显示子菜单后的可选菜单项

android - MultiAutoCompleteTextView 限制为一个条目

android - ARCore – 对象在面部增强中显示的深度不正确

android - 布局之间的 3D 动画,如果冻 bean 中的锁屏

javascript - Ext JS 4.2.1 Layout 运行失败

CSS - 如何使用未知高度的标题制作 100% 高度的 2 列布局

android - ConstraintLayout Guideline 与 View 一起扩展

android - View 在布局中的份额相等

java - Mockiito返回值错误?

android - 选择项目后,微调器在布局中向下移动