すべてのボタンのテキストの色を変更するにはどうすればよいですか?
次のように背景色を設定できることはわかっています。
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="colorButtonNormal">@color/buttonColor</item>
</style>
ボタンのテキストに対してこれを行うにはどうすればよいですか?
すべてのボタンのテキストの色を変更するにはどうすればよいですか?
次のように背景色を設定できることはわかっています。
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="colorButtonNormal">@color/buttonColor</item>
</style>
ボタンのテキストに対してこれを行うにはどうすればよいですか?
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColor">#yourcolor</item>
<item name="android:buttonStyle">@style/ButtonColor</item>
<item name="colorButtonNormal">@color/buttonColor</item>
</style>
<style name="ButtonColor" parent="@android:style/Widget.Button">
<item name="android:textColor">@color/yourcolor</item>
</style>
android:textColorこれは、テキストの色をグローバルに変更するのに役立ちます。
ボタンのテキストの色を変更する必要がある場合。textAppearanceButton
メインテーマのスタイル属性を変更できます。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorButtonNormal">@color/buttonColor</item>
<item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Button.Custom</item>
</style>
そして、次のように新しい textAppearance スタイルを宣言します
<style name="TextAppearance.AppCompat.Button.Custom">
<item name="android:textColor">@color/mycustomcolor</item>
</style>