Android:隐藏标题栏的问题

时间:2012-12-12 07:45:27

标签: android android-manifest titlebar android-titlebar

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

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

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

在:

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

使用noTitleBar属性:

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

看起来对比度较低..

如果noTitleBar属性位于应用程序代码或每个活动代码中,则没有区别。

希望你能解决我的问题。

3 个答案:

答案 0 :(得分:4)

onCreate()活动中写下以下内容:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

答案 1 :(得分:2)

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

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

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

</style>

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

答案 2 :(得分:0)

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

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

  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                            WindowManager.LayoutParams.FLAG_FULLSCREEN);