我使用的是这种xml风格:
<style name="Theme.Transparent" parent="@android:style/Theme.Translucent.NoTitleBar">
这显示了全屏幕的透明布局,Android 2.1和2.2顶部没有标题栏或状态栏。 但是,当我在2.3上测试应用程序时,同样的活动显示顶部的主屏幕状态栏(电池等)。
我必须将这些行输入我的java代码onCreate:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
要让它从顶部删除任何状态或标题栏。
任何人都可以解释为什么2.2和2.3之间存在这种差异?
答案 0 :(得分:5)
您可以将主题设置为:
<style name="Theme.Transparent" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">"
这应该隐藏每个版本的标题栏和全屏。
答案 1 :(得分:1)
您也可以使用此
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">