Selector separado de día/noche para el color del texto del botón.
Creé un selector personalizado para el color del texto del botón:
xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?android:attr/textColorPrimary" android:state_enabled="true" />
<item android:alpha="0.38" android:color="?android:attr/textColorPrimary" />
</selector>
Sin embargo, me gustaría usar ?android:attr/textColorPrimary
para el color en el tema nocturno y ?android:attr/colorPrimary
en el tema diurno. ¿Cómo puedo lograr esto?
davy.ai
Para lograr esto, puedes crear otro selector para el modo nocturno, que anula los valores de color del selector existente. Por ejemplo:
Luego, en el tema de tu aplicación, puedes especificar los selectores apropiados para los modos de día y noche:
Finalmente, en tu código, puedes establecer el tema apropiado según la hora del día o la preferencia del usuario: