В моем onCreate() я устанавливаю индикатор выполнения следующим образом:
getWindow().requestFeature(Window.FEATURE_PROGRESS);
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
Теперь, желая немного улучшить этот заголовок, я хочу изменить его цвет фона. Первый шаг - проверить, поддерживается ли FEATURE_CUSTOM_TITLE
:
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
if ( customTitleSupported ) {
Log.i(TAG, "CUSTOM TITLE SUPPORTED!")
}
Но как только я назову это requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)
, я получаю:
AndroidRuntimeException: You cannot combine custom titles with other title features
(Не важно, вызываю ли я эту функцию перед установкой FEATURE_PROGRESS
или после)
Любая идея, как обойти это?
Альтернативно, я бы избегал пользовательской панели заголовков, если бы я мог найти ресурс неконсолидированной строки заголовка ID. Что-то, что лучше, чем опасный getParent().
Возможно ли это?