特定のCheckBoxのAndroidチェックボックスのデフォルトの色を緑色のチェックマークから青色に変更するにはどうすればよいですか?Androidチェックボックスのデフォルト色を変更するチェックマーク
答えて
残念ながら、色の変更は単純な属性ではありません。チェックマークはイメージなので、カスタムイメージを作成する必要があります。このexample
を見てみましょうこのようなセレクタxmlファイルを作成します。
<?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/star_down" />
<item android:state_checked="false" android:drawable="@drawable/star" />
</selector>
をごres\drawables\
フォルダに、このXMLファイルを保存します。あなたは、セレクタxmlファイル「checkbox_selector.xml」を指定するといいでしょう。この例では
<CheckBox
android:text="Custom CheckBox"
android:button="@drawable/checkbox_selector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
を、あなたはstar_down.pngを必要とし、star.pngたい:次に、あなたのレイアウトファイル内でこのようなあなたのチェックボックスのそれを適用あなたのドロウアブルフォルダでも同様です。このテクニックを使用して、システムのチェックボックス画像を任意の色に変更し、変更されたpngファイルをセレクタで参照することで、異なる色のチェックボックスを作成することができます。
リンクしている例良いものです。リンクは、リンクからの関連コンテンツを投稿したいと思うリンクでは、一般的に答えで死んでいくことに注意する価値があります。この回答は長い間起こっているので、リンクが腐っていれば、将来的には人々にとって役に立たないだろう。今でもそれは彼らが後のことを達成するのに役立ちます。 – FoamyGuy
良い点。私はあなたの助言に将来従います。 layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アプリ:buttonTint = "@色 – HexAndBugs
これは、(APIレベル23のような)buttonTint
を使用してXMLで行うのは簡単です:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:buttonTint="@color/COLOR_HERE" />
とニコラスが指摘したように、古いAPIのappCompatCheckbox v7
を使用してこれを行うことができます。
<android.support.v7.widget.AppCompatCheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/COLOR_HERE" />
あなたはAPPCOMPATと '
は無効になっています。チェックボックスは明るく、色はグレーに変更しないでください。 –
@AlexanderTumaninチェックされていない色をグレーに変更する方法は? –
- 1. チェックボックスのチェックボックスの色を変更する
- 2. イオンチェックボックス内のチェックマークの色を変更する
- 3. 変更デフォルトの色
- 4. 変更デフォルト青色
- 5. ステータスバーのデフォルト色を変更する
- 6. 変更後にデフォルトのチェックボックスに戻る
- 7. Android:変更チェックボックスの背景テキストの色を変更せずにカラー
- 8. デフォルトのダイアログボタンの色を変更せずにテキストの色を変更する
- 9. TabViewのデフォルトの色と検索バーのデフォルトの色を変更する
- 10. Androidカレンダーのカスタムイベントの色がデフォルト(青色)に変更され続ける
- 11. UIAlertController UIAlertActionの色を変更し、チェックマークの署名を追加するには?
- 12. Xamarin Androidチェックボックスのサイズを変更する
- 13. jVectormap - デフォルトの国の色を変更
- 14. Androidのサイズ変更チェックボックス
- 15. 変更ラベルの色のチェックボックスが
- 16. Android - Drawableの色を変更する
- 17. Androidトップバーの色を変更する
- 18. Android - メニューアイコンの色を変更する
- 19. Windows Phone 7 - Silverlightチェックマークの色
- 20. Androidスイッチの色の変更
- 21. チェックボックスのテキストの色を変更する別の方法
- 22. 分割画面を変更する色を変更するAndroid
- 23. 実際のチェックボックス内でJチェックボックスの背景色を変更する方法
- 24. チェックボックスを作成して出力テキストの色を変更する
- 25. Xamarinのチェックボックス/放射状の色を変更するには?
- 26. CodenameOne - テーマのチェックボックスの色を変更する
- 27. WP7 - マルチ選択リストのチェックボックスの色を変更する
- 28. Rの `densCols`のデフォルトの青色を変更するには?
- 29. PerlのWWW :: Mechanizeの:: Firefoxのチェックボックスのチェックマーク
- 30. TChromiumコンポーネントのデフォルトの背景色を変更するには?
[この質問]の複製と思われる(http://stackoverflow.com/questions/3491203/how-to-customize-the-color-of-the-checkmark-color-in-android-in-a-dialog -andr)。 – nTraum
違いは、この質問は本当に新しい答えを持っています。 –
[CheckBoxの色を変更するにはどうすればいいですか?](http://stackoverflow.com/questions/5854047/how-to-change-the-color-of-a-checkbox) – afathman