如何在android中将软键的颜色更改为白色(导航按钮)

Red*_*one 4 android navigationbar android-layout

我正在制作一个基本的启动器应用程序,在其中我需要通知栏和状态栏完全透明。所以我用下面的代码。

Window w = getWindow(); // in Activity's onCreate() for instance
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
Run Code Online (Sandbox Code Playgroud)

可以做到这一点,但是功能键的颜色不是白色,如下图所示。

在此处输入图片说明

我如何使它变白?

Red*_*one 5

好的,终于在棒棒糖中解决了。但是我还没有在低于棒棒糖的设备上进行过测试。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        window.setStatusBarColor(Color.TRANSPARENT);
        window.setNavigationBarColor(Color.TRANSPARENT);
    }
Run Code Online (Sandbox Code Playgroud)