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つとも角が丸くなっています。

android:radius="20dp"

なぜこれが起こっているのですか?そして、すべてのデバイスで左上と右上の角だけを丸くするにはどうすればよいですか?

これが Android の既知の問題である場合、回避策はありますか?

4

1 に答える 1

1

Android(API)のどのバージョンでやろうとしていますか?

コーナーにいくつかの問題がありました:ここここ

于 2014-10-23T05:37:50.217 に答える