2012-12-12 122 views
5

我想在我的应用程序的所有活动中隐藏标题栏。要做到这一点,我把下面的属性在标签:Android:隐藏标题栏的问题

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

标题栏会隐藏起来,但我的问题是我的应用程序看起来怪怪与属性。

前:

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

与noTitleBar属性:

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

它看起来像有较少的对比..

这使得如果noTitleBar属性没有区别位于应用程序标记中或每个活动标记中。

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

+0

有你这样的尝试:'这一点。 requestWindowFeature(Window.FEATURE_NO_TITLE); '? –

回答

4

在活动写的onCreate()如下:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
2

这可能是因为你还用标题栏中删除应用程序的主题一起。

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

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

</style> 

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

+0

谢谢!这解决了我遇到的这个奇怪的图形问题! – Regnarg

0

你接受没有答案,所以我要折腾我2美分的位置:

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

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