蜂窝状昏暗状态栏 +清单中的 minSdkVersion < 11
我尝试调暗 Honeycomb 上的状态栏,它按照使用此调用的建议在其他地方工作。
View.setSystemUiVisibility(View.STATUS_BAR_HIDDEN)
问题是它仅在清单具有 android:minSdkVersion="11" 时才有效。
我希望支持 API 版本 7 以来的设备,并且仍然能够调暗状态栏(如果存在)。
是否有一些神奇的设置组合可以实现这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,问题发现并在一段时间后修复:
我的清单丢失(实际上输入错误)android:targetSdkVersion="11"。设置此值时,状态栏会变暗,并且 minSdkVersion 可以 < > 11 根据需要。
Ok, problem spotted and fixed after a while:
My manifest missed (actually had badly typed) android:targetSdkVersion="11". When setting this, status bar gets dimmed, and minSdkVersion can be < 11 as desired.
Ponter Null,你忘记提供源代码了。
为了避免在 HONEYCOMB 之前发生崩溃,您应该使用这样的
if
语句:Ponter Null, you forgot to provide source code.
To avoid crashes on pre-HONEYCOMB, you should use such
if
-statement: