android:button属性を設定する純粋なJavaの方法はありますか?私のユースケースには、カスタムオン/オフ画像を持つラジオボタンがいくつかあります。彼らは現在xmlになっていますが、私はいくつかの理由から純粋なjavaで作成する必要があります。現在android:button
が<selector>
xmlファイル参照:アンドロイド:javaの同等のアンドロイド:ボタン属性?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/red_down_full" />
<item android:drawable="@drawable/red_down" />
</selector>
をどちらか
- 参照する方法はあり
<selector>
xmlファイルJavaで <selector>
は完全に、ちょうどJavaでstate_checked
画像を設定スキップ?
元のラジオボタンの画像は背景の上に重ねて表示されますが、 'setButtonDrawable'は元のラジオボタンのバウンディングボックスにクリップされた画像(やや大きめです)を残します。いずれも 'android:button =" ... "'はしません。 –
@LiHaoyi:申し訳ありません。私は、あなたがRadioButtonではなくButtonについて質問していると思っていました。私はすでに私の答えを更新しました。 – Arci
@LiHaoyi:解決策は、それに応じてRadioButtonの左パッドを設定することです。 :) – Arci