style studio icon color buttons android button android-theme

studio - Cómo cambiar el color del texto del botón de Android a nivel mundial en el tema



state buttons android (4)

Para cualquier persona que se tropiece con esto, recomiendo consultar una pregunta similar acerca de los estilos de botones de diseño de materiales. Con un tema, su "color de acento" se usará para colorear su botón.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> ... <item name="android:buttonStyle">@style/Widget.AppCompat.Button.Colored</item> <item name="buttonStyle">@style/Widget.AppCompat.Button.Colored</item> </style>

¿Cómo puedo cambiar el color del texto de todos mis botones?

Sé que puedo configurar el color de fondo como sigue:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> ... <item name="colorButtonNormal">@color/buttonColor</item> </style>

¿Cómo puedo hacer esto para el botón Texto?


Si solo necesitas cambiar el color del texto de los botones. Puede modificar el textAppearanceButton estilo textAppearanceButton de su tema principal.

<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>

Y declare su nuevo estilo de apariencia de texto de la siguiente manera

<style name="TextAppearance.AppCompat.Button.Custom"> <item name="android:textColor">@color/mycustomcolor</item> </style>


Simplemente usando AppCompatButton configurando este atributo:

"app:backgroundTint="@color/wildberries"

Y asegúrese de que su actividad amplíe AppCompatActivity. Solo lo uso en mi proyecto. Funciona como un encanto en 5.X y pre-5.X.


<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 Esto debería ayudarte a cambiar el color del texto globalmente. Espero que esto sea de ayuda Gracias