android - studio - ¿Cómo cambio el color del texto de un botón?
estilos de botones en android studio (7)
¿Cómo cambio el color del texto de un botón?
Aquí hay un enfoque con un poco menos de código que utiliza el contexto implícito de la actividad actual.
button.setTextColor(getColor(R.color.colorPrimary));
No he probado esto con todos los objetivos de API, pero está funcionando para 28.
Puede utilizar el color de texto de Android para el primer plano y para el color de fondo del botón, la vista de texto o cualquier otro elemento.
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="#ffb6c1"
android:textColor="#fff"
/>
Cualquier código de color hexadecimal se puede escribir para hacer una vista interactiva.
Una forma fácil de hacerlo es definiendo el color que desea en res / values / colors.xml de esta manera:
<color name="colorCyan">#00BCD4</color>
y el botón debe verse de esta manera:
<Button
android:id="@+id/m_button"
android:text="MY BUTTON"
android:textColor="@color/colorAccent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorCyan"/>
Usa la propiedad de android:textColor
.
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="@android:color/white" />
Use: android:textColor="#FFFFFF"
en la configuración xml,
o en la propia actividad llamando
button.setTextColor(0xFFFFFF);
(FFFFFF es el color blanco).
Para más códigos de color: here
prueba esto:
button.setTextColor(getApplication().getResources().getColor(R.color.red)); //TAKE DEFAULT COLOR
o
button.setTextColor(0xff0000); //SET CUSTOM COLOR
o
button.setTextColor(Color.parseColor("#ff0000"));
y en xml:
<Button android:id="@+id/mybtn"
android:text="text textx "
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textColor="#ff0000" /> <-- SET TEXT COLOR HERE -->
button.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.red));
este trabajo también