Я разрабатываю приложение для Android и мне нужно использовать свою настраиваемую строку заголовка, используя изображение и две кнопки. Дело в том, что сразу же, когда я запускаю свое приложение, за 1 или 2 секунды до появления моей настраиваемой строки заголовка появляется уродливое значение по умолчанию с отображением «моего приложения». Минимальный целевой API равен 15.Панель заголовка по умолчанию отображается до появления моей настраиваемой строки заголовка
Все ответы, обнаруженные при переполнении стека, не работали или удались, чтобы они исчезли, но делали то же самое с моей настраиваемой панелью заголовков.
Вот как я это называю из моей деятельности:
supportRequestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
super.onCreate(savedInstanceState);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.topbarclassic);
С моего первого зрения фрагмент я не называю SetContentView
И это мой обычай styles.xml:
<resources>
<style name="theme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTitleSize">50dp</item>
<item name="android:windowNoTitle">false</item>
</style>
</resources>
Еще раз моя пользовательская панель заголовков работает правильно. Мне просто нужно избавиться от по умолчанию, который отображается быстро, когда приложение запускается. Большое спасибо!
android: windowNoTitle = true? – Eoin
Я не думаю, что вы можете это изменить. Его просто как Android загружает приложения. – LonelyIdiot
@Modge У меня нет выбора ... У меня есть ошибка в противном случае, говоря, что я не могу объединить функции заголовка. И если я попытаюсь изменить некоторые другие параметры, возможно, AppCompat не поддерживает эти функции: {...} – Virthuss