4

drawableLeft を使用して追加のドローアブル (チェックボックスに使用されるもの以外) を持つチェックボックスを使用すると、2 つのドローアブルが互いにオーバーラップします。

ここでは、チェックボックスの設定について特別なことは何もありません。

<CheckBox android:id="@+id/low_priority_checkbox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/low_priority"
    android:textColor="@color/primary_text"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:drawableLeft="@drawable/ic_primary_priority_flag_low_medium"/>

実結果:

ここに画像の説明を入力

期待される結果:

ここに画像の説明を入力

この問題は、API <= 16 のデバイスで compileSdkVersion 22 で発生します。

ちなみに、 drawableRight を使用すると、正常に機能します。

これはフレームワークのバグですか?回避策はありますか?

4

1 に答える 1