Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:暗显导航按钮_Android_Button_Navigationbar - Fatal编程技术网

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)。