No, non è possibile, perché il colore dell'accento è definito nel tema e i temi sono di sola lettura in Android.
L'unica cosa che puoi fare è cambiare tema o impostare manualmente il colore di ciascun componente.
Nota: è possibile applicare un tema a una porzione di interfaccia utente anziché all'intera attività per modificare il colore dell'accento (o altre cose) localmente. Per fare ciò, è possibile utilizzare l'attributo android:theme
nel proprio layout XML con la libreria AppCompat oppure è possibile gonfiare un layout fornendo un ContextThemeWrapper
come contesto per il proprio LayoutInflater
.
Se si utilizza AppCompat, è necessario definire colorAccent nel tema anziché Android: colorAccent. – BladeCoder