如何在加载活动之前隐藏操作栏?

dam*_*ian 17 android android-actionbar

我的目标是在我的应用程序启动时显示启动画面.现在它将做的是简要地显示带有其他空白页面的操作栏,然后跳转到启动画面.我试图弄清楚如何不显示开始屏幕,只是从启动画面开始.我正在尝试使用这些链接获取有关如何解决此问题的信息.

ActionBar隐藏标题的滞后 在这一个我假设我可以使用相同类型的方法通过更改主题隐藏动作栏,但我不知道我将实际使用什么作为我的风格.

如何在创建活动之前隐藏操作栏,然后再次显示它? 在这里,它讨论了向清单添加一条线来做到这一点.清单中的哪个地方?我放的任何地方都没有做任何事情.

Moh*_*eem 38

在清单文件中尝试此操作

<activity
        android:name="yourActivityName"
        android:label="your label"
        android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >

    </activity>
Run Code Online (Sandbox Code Playgroud)


Lar*_*iro 5

检查此链接Android:在查看加载时隐藏操作栏

来自链接的代码片段,包括链接中断,礼貌@kleopatra:

windowNoTitle在主题上将属性设置为true将隐藏ActionBar.使用两个不同的主题都扩展parent="Theme.AppCompat.Light" ,以便在使用getSupportActionBar时防止NPE

将样式设置为

<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>
Run Code Online (Sandbox Code Playgroud)

由于版本<11的某些奇怪行为,您需要添加

if(Build.VERSION.SDK_INT <11){getSupportActionBar().hide(); }

不需要动作栏的内部活动