Android:暗显导航按钮
我正在尝试调暗蜂巢+上的导航按钮(返回、主页等)。看起来这应该能奏效,但对我不起作用:Android:暗显导航按钮,android,button,navigationbar,Android,Button,Navigationbar,我正在尝试调暗蜂巢+上的导航按钮(返回、主页等)。看起来这应该能奏效,但对我不起作用: protected void onResume( ) { super.onResume(); View v = findViewById( android.R.id.content ); if ( v != null ) v.setSystemUiVisibility( isNightVision() ? View.SYSTEM_UI_FLAG_LOW_PROFILE
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_导航,而不是SYSTEM_UI_FLAG_LOW_PROFILE,导航栏确实会隐藏
我正在Nexus7上测试,一开始我想也许那个设备不支持这个选项。然而,在Kindle应用程序中,按钮变暗为点,所以我认为这是可能的。有什么想法吗?这是我在一个应用程序中所做的:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
好吧,我想我知道了。我们的应用程序有点复杂,因为它有一个Java库(我正在尝试调暗按钮)、一个本机C库和几个使用这些库的shell应用程序 看起来我需要放置:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="11" />
在库清单和shell清单中
我还需要在库和shell的属性中将targetSDK设置为11
我想以前我只是在库中完成了这项工作,但是需要将它放在shell中才能使该功能真正工作。是的,我也尝试过,但它也不起作用。我想这一定与应用程序的设置或者我的设备的设置有关。但就我的一生而言,我不知道那会是什么。好吧,我只是用一个简单的测试应用程序尝试了一下,它确实在那里工作。现在开始尝试找出它在实际应用程序中不起作用的原因。我注意到一个有趣的行为。有时它可以工作,使用上面的代码行,有时则不行。帮助我的是在onCreate中安排一个计时器,延迟100ms,它执行特定的代码行(Samsung Galaxy Tab 2 10.1上的API 16)。