Androidでラジオボタンの色を変更する方法


  1. ラジオボタンの色を変更するために、まずはカスタムのラジオボタンスタイルを作成します。res/values/styles.xmlファイルに以下のようなスタイルを追加します。
<style name="CustomRadioButton" parent="Widget.AppCompat.CompoundButton.RadioButton">
    <item name="android:buttonTint">YOUR_COLOR_HERE</item>
</style>

"YOUR_COLOR_HERE"の部分には、ラジオボタンに適用したい色を指定します。たとえば、"#FF0000"を指定すると赤色になります。

  1. ラジオボタンを使用するレイアウトファイルで、作成したカスタムスタイルを適用します。例えば、以下のようにRadioButton要素にstyle属性を追加します。
<RadioButton
    android:id="@+id/radioButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Option 1"
    style="@style/CustomRadioButton" />
  1. これでラジオボタンの色が変更されます。実行して確認してみてください。

上記の手順を実行することで、Androidアプリでラジオボタンの色を簡単に変更することができます。カスタムスタイルを作成し、それをラジオボタンに適用することで、好みの色を指定することができます。

もし他の方法を試したい場合は、以下のようなコード例を参考にしてください。

RadioButton radioButton = findViewById(R.id.radioButton);
ColorStateList colorStateList = new ColorStateList(
        new int[][]{new int[]{android.R.attr.state_enabled}},
        new int[]{Color.RED}
);
radioButton.setButtonTintList(colorStateList);

上記のコードでは、setButtonTintListメソッドを使用してラジオボタンの色を変更しています。ColorStateListオブジェクトを作成し、そのオブジェクトをラジオボタンに設定することで、色を指定することができます。

以上がAndroidでラジオボタンの色を変更する方法です。これらの手法を使用することで、簡単にカスタマイズしたラジオボタンを作成することができます。