如何在Android上的选项卡活动内的某些活动中隐藏状态栏

时间:2012-08-10 08:21:14

标签: android android-layout

我有一个带有三个标签的应用程序。我正在使用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"来隐藏状态栏。当我把它放在清单中的TabActivty内时,它可以工作。这将隐藏所有三个活动中的状态栏(在TabActivity内)。我想隐藏三个活动中的两个活动的状态栏,而不是所有活动。当我尝试对清单中的每个android:theme="@android:style/Theme.NoTitleBar.Fullscreen"使用Activity时,它不会隐藏状态栏。
如何隐藏TabActivity内某些活动的状态栏?

4 个答案:

答案 0 :(得分:2)

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

   public void onResume()
   {
     handler.postDelayed(new Runnable() {
        public void run() {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    }, 1500);  
   }

答案 1 :(得分:0)

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

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

请在编辑后验证您的活动代码。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

您应该执行以下操作

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