我想在我的应用的所有活动中隐藏标题栏。为此,我在标记中添加了以下属性:
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 :(得分: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);