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