无法摆脱我的android应用程序中的状态栏。我试过所有建议的(有效的)解决方案
我尝试了下面提到的一切,但仍然无法摆脱状态栏 布局xml中的LinearLayout具有垂直和水平属性的fill_父项 舱单: 活动:无法摆脱我的android应用程序中的状态栏。我试过所有建议的(有效的)解决方案,android,Android,我尝试了下面提到的一切,但仍然无法摆脱状态栏 布局xml中的LinearLayout具有垂直和水平属性的fill_父项 舱单: 活动: @Override public void onAttachedToWindow() { super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); } @Override protected void o
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
编辑:
如果我将android主题(android:theme=“@android:style/theme.NoTitleBar.Fullscreen”)添加到应用程序节点,而不是在清单文件的活动级别,那么该解决方案就可以工作。为什么会这样?如果我只需要在其中一个活动中使用这种全屏行为,该怎么办?像这样尝试
<activity android:name=".abc"
android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation"></activity>
rid status bar意思是说,你想删除状态栏,否则?根本不想显示它。我希望我的应用程序是全屏的。即使我触摸屏幕,它也不会出现!我想你已经设置了这个android:theme=“@android:style/theme.NoTitleBar.Fullscreen”我已经使用过了,我认为它工作得很好..为了让它成为应用程序明智的配置,你可以将它放在清单中。不工作了。标题去了,但不是顶部状态栏:(。我正在使用HTC Wildfire-S(2.3.5)用于测试。这应该不重要,对吧?状态栏bcoz是否有类似Z-index的东西我可以看到它覆盖了我的UI顶部的一部分…?你在emulator和diff设备上测试过吗?在emulator和设备上测试一下,然后我们可以找出问题所在。测试后告诉我,它是否有效?
<activity android:name=".abc"
android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation"></activity>