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