猿问

如何在创建活动之前隐藏操作栏,然后再次显示它?

如何在创建活动之前隐藏操作栏,然后再次显示它?

我需要在我的蜂窝应用程序中实现启动画面。我在activity的onCreate中使用此代码来显示splash:

setContentView(R.layout.splash);getActionBar().hide();

并且此代码在某段时间后显示主UI:

setContentView(R.layout.main);getActionBar().show();

但是调用onCreate并且出现splash 之前,显示操作栏时会有少量时间。

如何让动作栏隐形?

我尝试将主题应用于没有操作栏的活动:

<item name="android:windowActionBar">false</item>

但在这种情况下getActionBar()总是返回null,我发现无法再显示它。



交互式爱情
浏览 401回答 3
3回答

慕勒3428872

在.class文件中使用此简单代码隐藏操作栏getSupportActionBar().hide();

千巷猫影

如果您使用的是ActionBarSherlock,请在Activity中使用Theme.Sherlock.NoActionBar主题<activity&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:name=".SplashScreenActivity" &nbsp;&nbsp;&nbsp;&nbsp;android:theme="@style/Theme.Sherlock.NoActionBar"> &nbsp;&nbsp;&nbsp;&nbsp;<intent-filter> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<action&nbsp;android:name="android.intent.action.MAIN"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<category&nbsp;android:name="android.intent.category.LAUNCHER"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;</intent-filter></activity>
随时随地看视频慕课网APP

相关分类

Android
我要回答