我正在尝试在Honeycomb +上调暗导航按钮(Back,Home等)。看起来这应该可以解决问题,但它对我不起作用:
protected void onResume( )
{
super.onResume();
View v = findViewById( android.R.id.content );
if ( v != null )
v.setSystemUiVisibility( isNightVision() ? View.SYSTEM_UI_FLAG_LOW_PROFILE
:View.SYSTEM_UI_FLAG_VISIBLE );
}
我有一些证据证明我这样做是正确的,因为如果我使用SYSTEM_UI_FLAG_HIDE_NAVIGATION而不是SYSTEM_UI_FLAG_LOW_PROFILE,导航栏会隐藏。
我正在Nexus 7上进行测试,起初我可能认为该设备不支持此选项。但是,使用Kindle应用程序时,按钮会变暗,因此我认为这是可能的。有什么想法吗?
答案 0 :(得分:2)
这就是我在其中一个应用程序中所做的事情:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
答案 1 :(得分:0)
看起来我需要放置:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="11" />
在库清单以及shell清单中。
我还需要在库和shell的属性中将目标SDK设置为11。
我认为之前我只在库中完成了这项工作,但需要在shell中使用它才能使该功能真正发挥作用。