1

Androidにカスタムラジオボタンがあります。その作品はうまくいきます。私の問題は、これらのボタンを無効にすると、グレー表示されないことです。どうすればそうできますか?カスタムラジオボタンのサンプルコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_checked="true" android:drawable="@drawable/radio_select" />
 <item android:state_checked="false" android:drawable="@drawable/radio_holo" />
</selector>

これが私のレイアウトで使用するコードです

<RadioButton
    android:id="@+id/radioButton2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:button="@drawable/custom_radio_button"
    android:onClick="OnClick"
    android:text="button 1"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:textColor="@color/black" />

もう1つ、テキストの外観を小さくし、通常のテキストの色を黒にする必要がありました。

4

3 に答える 3

0

これを custom_radio_button.xml に追加してみてください:

<item android:state_enabled="false" android:drawable="@drawable/your_grayed_out_btn" />
于 2013-03-29T06:59:32.567 に答える
0

の状態に応じてテキストの色を変更する必要がある場合は、この回答RadioButtonに示されているようにセレクターを記述してみてください。

于 2013-03-29T08:37:11.487 に答える