5

我想在我的应用程序的所有活动中隐藏标题栏。为此,我在标签中添加了以下属性:

android:theme="@android:style/Theme.NoTitleBar"

标题栏现在被隐藏了,但我的问题是我的应用程序看起来很奇怪。

前:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

使用 noTitleBar 属性:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

好像反差比较小。。

如果noTitleBar属性是在应用程序标签中还是在每个活动标签中,这没有区别。

希望你能帮我解决我的问题。

4

3 回答 3

4

onCreate()活动中写下:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
于 2012-12-12T07:51:02.890 回答
2

这可能是因为您还删除了应用程序的主题以及标题栏。

我不确定你以前的主题是什么,但你应该扩展现有的主题。在您的样式文件中是这样的:

<style name="MyTheme" parent="android:Theme.Light.NoTitleBar.">

</style>

也许你的父主题应该是android:Theme.Black.NoTitleBar

于 2012-12-12T10:05:47.163 回答
0

你没有接受任何答案,所以我要在这里扔掉我的 2 美分:

添加这段代码可能会有所帮助:

  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                            WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-02-27T19:25:02.527 回答