我的Android应用程序具有使用操作栏标签导航。 它工作得很好,但它困扰我的是,应用程序的第一次启动时,一个小的默认操作栏可以简化为真正的,选项卡的导航操作栏被替换之前出现。 我的onCreate开始是这样的:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.activity_main);
//Set up the actionbar
final ActionBar actionBar = getActionBar();
.
.
.
我有什么做的,做到真正的动作条将在不小的默认一个简要显示它在启动之前被初始化?
谢谢
在启动过程中隐藏
getSupportActionBar().hide();
后,您可以再次显示它...
getSupportActionBar().show();
它应该是与Android原生的ActionBar相同。
你应该使用清单中该行与不使用getActionBar()
<item name="android:windowActionBar">false</item>
一旦它完成以下或无主活动中使用
<item name="android:windowActionBar">true</item>
把这个你的活动清单定义:
<activity
android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
>
那么你的OnCreate内做到这一点,以显示您希望使用的实际主题:
setTheme(R.style.AppTheme);
如果你使用的操作栏福尔摩斯,你想从FragmentActivity切换此,然后调用
getSherlockActivity().getSupportActionBar().hide();