0

我有一个带有三个选项卡的应用程序。我android:theme="@android:style/Theme.NoTitleBar.Fullscreen"用来隐藏状态栏。当我把它放在我TabActivty的清单中时它就起作用了。这将隐藏所有三个活动中的状态栏(在 内TabActivity)。我想隐藏三个活动中的两个的状态栏,而不是全部。当我尝试在清单中使用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"for eachActivity时,它不会隐藏状态栏。
如何隐藏其中一些活动的状态栏TabActivity

4

4 回答 4

2

尝试在每个要隐藏状态栏的活动中使用此代码。

   public void onResume()
   {
     handler.postDelayed(new Runnable() {
        public void run() {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    }, 1500);  
   }
于 2012-08-10T08:25:10.833 回答
0

您已在 android 清单中为您的活动设置主题,如下所示...

<activity android:name=".Login" android:theme="@android:style/Theme.NoTitleBar" />

请在编辑后验证您的活动标签。

于 2012-08-10T08:28:02.937 回答
0

在您的代码中,您可以调用getActionBar().hide()getSupportActionBar().hide()。这应该允许您根据需要显示和隐藏操作栏。如果您尝试在片段中执行此操作,则可能需要获取 FragmentActivity 的引用。

于 2012-08-10T08:55:41.993 回答
0

你应该做以下技巧

<activity android:name=".Login" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
于 2013-04-03T11:33:07.463 回答