2

我有一个Activity内容视图,其根视图为FrameLayout,我想隐藏底部栏的软键,我在 myActivity 的 onCreate 中添加了以下代码,但它没有任何影响。

FrameLayout frameLayout = (FrameLayout)this.findViewById(R.id.myframe);
frameLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

我需要添加任何许可或额外代码吗?

提前致谢 :)

注意:我在 Android HoneyComb(API 13)上尝试这个

4

4 回答 4

4

我想您需要的只是将 AndroidManifest 中的 targetSdkVersion 设置为适当的,例如分别为 3.0 或 3.2 设置 11 或 13。

于 2012-09-24T15:23:10.200 回答
2

SYSTEM_UI_FLAG_LOW_PROFILE在 API 级别 14(冰淇淋三明治)中添加。在此之前它不会起作用,例如在 Honeycomb 上。

于 2012-11-15T23:10:10.200 回答
1

尝试这个:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
于 2012-07-25T11:32:00.733 回答
1

SYSTEM_UI_FLAG_LOW_PROFILE 在 API 级别 14 中添加,在它之前是 STATUS_BAR_HIDDEN,这是从 api 11 开始,但现在已弃用

来源http://developer.android.com/reference/android/view/View.html#STATUS_BAR_HIDDEN

于 2014-04-17T09:14:39.800 回答