Ответ 1
попробуйте это в файле манифеста
<activity
android:name="yourActivityName"
android:label="your label"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >
</activity>
Моя цель - показать заставку при запуске моих приложений. Прямо сейчас, что он будет делать, на короткое время отобразите панель действий с пустой страницей, а затем перейдите к экрану заставки. Я пытаюсь понять, как не показывать начальный экран и просто начинать с заставки. Я пытаюсь использовать эти ссылки для получения информации о том, как решить эту проблему.
ActionBar Lag в скрытии заголовка В этом я предполагаю, что я могу использовать тот же тип метода для скрытия панели действий, изменяя тему, но я не знаю, что бы я использовал в качестве своего стиля для этого.
Как скрыть панель действий до создания активности, а затем снова показать ее? и здесь речь идет о добавлении строки в манифест, который бы это сделал. Где в манифесте? Где бы я ни сказал, ничего не делал.
попробуйте это в файле манифеста
<activity
android:name="yourActivityName"
android:label="your label"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >
</activity>
Отметьте эту ссылку Android: скройте панель действий при просмотре загрузки
Отрывки кода из ссылки, если ссылка сломается, любезность @kleopatra:
Настройка свойств
windowNoTitle
на true на вашей теме будет скрыть ActionBar. используйте две разные темы, расширяяparent="Theme.AppCompat.Light"
, чтобы предотвратить использование NPE при использовании getSupportActionBar
установите стили как
<style name="AppThemeNoBar" parent="Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> </style> <style name="AppThemeBar" parent="Theme.AppCompat.Light"> <item name="android:windowNoTitle">false</item> </style>
Из-за некоторого нечетного поведения в версиях < 11, вам нужно добавить
if (Build.VERSION.SDK_INT < 11) { getSupportActionBar() скрыть(). }
внутри действия, которые не нуждаются в панели действий
Удалите записи "android: label" в файле манифеста, из приложения и загруженного первого действия. В вашем случае - активность Splash. Пример...
<application
android:allowBackup="true"
android:icon="@drawable/starticon"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo">
<activity
android:name=".ActivitySplash"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
Просто добавьте этот код в свою активность в функции onCreate.
val actionBar = supportActionBar?.apply{hide()}