カスタムの背景、中央揃えのテキスト、テキストの直前のアイコンを備えたカスタムのラジオボタンが必要ですが、デフォルトのインジケーターはありません。
現在、私は次のコードを持っています:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:background="@drawable/bg_rbtn_custom"
android:drawableLeft="@drawable/icon"
android:text="Lorem ipsum…" />
問題は、で定義されたアイコンdrawableLeft
が左端まで押されていることです。
[icon]____Lorem ipsum…________
私はこれを必要とする:
____[icon]Lorem ipsum…________
私が使用するときも同じことが起こりますandroid:button="@drawable/icon
; アイコンはの左端に配置されView
、テキストは(全体に対して中央に配置されるのではなくView
)残りのスペースの中央に配置されます。私はAndroidAPI8なので、使用できないので、drawableStart
その動作を複製する方法が必要です(少なくとも、それが機能していると思います)。テキストは動的であり、実行時に変更されるため、パディングを実際にハードコーディングすることはできません。
私の質問はこれと非常に似ていますが、その人Button
に必要なのは、だけですが、で機能するものが必要です。RadioButton
RadioGroup