1. ホーム
  2. アンドロイド

[解決済み】チェックボックスの色を変更するには?

2022-04-01 01:39:19

質問

デフォルトの CheckBox の色を教えてください。

デフォルトでは CheckBox の色は緑ですが、この色を変えたいのです。

もし不可能であれば、カスタムの CheckBox ?

解決方法は?

もし、あなたの minSdkVersion は21歳以上であれば android:buttonTint 属性を使って、チェックボックスの色を更新することができます。

<CheckBox
  ...
  android:buttonTint="@color/tint_color" />

AppCompat ライブラリを使用するプロジェクトで、Android バージョン 21 未満をサポートする場合、互換性のあるバージョンの buttonTint 属性で指定します。

<CheckBox
  ...
  app:buttonTint="@color/tint_color" />

をサブクラス化する場合、このケースでは CheckBox を使用することを忘れないでください。 AppCompatCheckBox の代わりに

前回の回答

を変更することができます。 CheckBox を使用して描画可能です。 android:button="@drawable/your_check_drawable" 属性で指定します。