我需要在我的蜂窝应用程序中实现启动画面.我在activity的onCreate中使用此代码来显示splash:
setContentView(R.layout.splash);
getActionBar().hide();
Run Code Online (Sandbox Code Playgroud)
并且此代码在某段时间后显示主UI:
setContentView(R.layout.main);
getActionBar().show();
Run Code Online (Sandbox Code Playgroud)
但是在调用onCreate并且出现splash 之前,显示操作栏时会有少量时间.
如何让动作栏隐形?
我尝试将主题应用于没有操作栏的活动:
<item name="android:windowActionBar">false</item>
Run Code Online (Sandbox Code Playgroud)
但在这种情况下getActionBar()总是返回null,我发现无法再显示它.
我使用ActionBarSherlock我的应用程序,这是我使用隐藏代码Title的ActionBar:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(true);
setContentView(R.layout.main_fragment);
}
Run Code Online (Sandbox Code Playgroud)
这个问题是当应用程序启动时,Logo并且Title会同时显示并且会有很短的时间.这看起来很难看,我怎么能摆脱它呢?