1

我需要在左上角和上下角有一个圆角。所以我将形状 xml 设置为按钮作为背景。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="@color/footer_bg_normal" />

<padding
    android:bottom="10dp"
    android:left="10dp"
    android:right="10dp"
    android:top="10dp" />

<corners
    android:bottomLeftRadius="0dp"
    android:bottomRightRadius="0dp"
    android:topLeftRadius="20dp"
    android:topRightRadius="20dp" />

</shape>

这在我的手机(Nexus 4)上按预期工作在此处输入图像描述

但在平板电脑上它不起作用。在此处输入图像描述

但是,如果我删除角标签的所有属性并仅添加通用半径(对于所有角),它就可以工作。但它在所有 4 个上都有圆角。

机器人:半径=“20dp”

有谁知道,为什么会这样?我怎样才能只为所有设备实现左上角和右上角的圆角?

如果这是 Android 中的一个已知问题,是否有任何解决方法?

4

1 回答 1

1

您要在哪个版本的 Android (API) 上执行这些操作?

角落有一些问题:herehere

于 2014-10-23T05:37:50.217 回答