左上隅と上下隅に丸みを帯びた角が必要です。だから私は背景としてボタンに設定されている形状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 の既知の問題である場合、回避策はありますか?