Honeycomb昏暗状态栏+ minSdkVersion in manifest< 11

时间:2011-10-07 06:08:21

标签: android android-3.0-honeycomb

我尝试在Honeycomb上调暗状态栏,它使用此调用

作为eslewhere的建议
View.setSystemUiVisibility(View.STATUS_BAR_HIDDEN)

问题是只有当manifest有android:minSdkVersion =“11”时它才有效。

我想支持自API 7以来的设备,并且如果它存在,仍然可以调暗状态栏。

是否有一些神奇的设置组合使这成为可能?

2 个答案:

答案 0 :(得分:4)

好的,问题发现并在一段时间后修复:

我的清单错过了(实际上输入很糟糕) android:targetSdkVersion =“11”。设置此项时,状态栏变暗,minSdkVersion可以< 11根据需要。

答案 1 :(得分:0)

Ponter Null,你忘了提供源代码。 为了避免在HONEYCOMB之前发生崩溃,你应该使用这样的if - 声明:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
            View.setSystemUiVisibility(SYSTEM_UI_FLAG_LOW_PROFILE);