Android:形状角半径不适用于平板电脑

时间:2014-10-23 03:28:49

标签: android android-button android-background android-shape

我需要在左上角和左下角有一个圆角。所以我将形状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)enter image description here

但在平板电脑上它不起作用。 enter image description here

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

  

机器人:半径= “20dp”

有没有人有想法,为什么会这样?我怎样才能实现所有设备的左上角和右上角?

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

1 个答案:

答案 0 :(得分:1)

你想在哪些版本的Android(API)上做这些事情?

角落存在一些问题:herehere