Todas las soluciones que he encontrado hasta ahora para cambiar el color de barra de título del de la actividad (es decir, el que accede a través de activity.setTitle() y activity.setProgress()) mandato de un FEATURE_CUSTOM_TITLE
:¿Es posible cambiar el color de la barra de título de la actividad sin FEATURE_CUSTOM_TITLE?
https://stackoverflow.com/a/2285722/869501
Pero ya estoy usando FEATURE_PROGRESS
y Android prohíbe combinar títulos personalizados con otras características del título (por medio de AndroidRuntimeException) y no quiero renunciar a esa bonita barra de progreso que es una parte integral de mi actividad.
La única pista acerca de la posibilidad de cambiar el color de la barra de título de la actividad, sin FEATURE_CUSTOM_TITLE estaba en another SO thread:
View titleView = getWindow().findViewById(android.R.id.titlebar);
if (titleView != null) {
ViewParent parent = titleView.getParent();
if (parent != null && (parent instanceof View)) {
View parentView = (View)parent;
parentView.setBackgroundColor(Color.RED);
}
}
Pero si trato de usar el código como está, android.R.id.titlebar
no se puede resolver!
¿Dónde puedo encontrar que android.R.id.titlebar
?
¿Debo definirlo yo mismo? (Si la respuesta es sí, ¿no es esto en esencia un FEATURE_CUSTOM_TITLE?)