相关疑难解决方法(0)

检查半透明导航是否可用

如何检查半透明导航是否可用?

我目前将其设置为半透明:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 

    translucentNavigation = true; 
    Window w = getWindow();  
    w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 

} 
Run Code Online (Sandbox Code Playgroud)

但是因为我看到它被禁用了某些设备(比如N10),当然如果存在硬键就会被禁用,我想在设置FLAG之后检查它是否是半透明的,或者之前是否可用.

android

5
推荐指数
1
解决办法
4272
查看次数

Android Lollipop透明状态栏

我的问题很简单,但我需要一些帮助,我有一个MainActivity,几个片段和NavigationDrawer.我还使用Appcompat v7 NavigationDrawer显示在状态栏后面,用于我使用的ScrimInsetsLayout.在样式中我有colorPrimary和colorPrimaryDark(父是Theme.Appcompat)

在主要活动中,我使用setStatusBarColor(Color.TRANSPARENT)在状态栏中显示抽屉.所以现在我在状态栏中有colorPrimaryDark状态栏颜色和NavigationDrawer

现在我创建了一个新的Fragment,我需要禁用colorPrimaryDark颜色并使状态栏真正透明

正如我之前所说,将颜色设置为透明使得colorPrimaryDark显示为抽屉

将其设置为任何其他颜色"隐藏"抽屉.

谢谢

截图:

屏蔽1 屏蔽1 屏蔽1

navigation android statusbar drawer

2
推荐指数
1
解决办法
3241
查看次数

标签 统计

android ×2

drawer ×1

navigation ×1

statusbar ×1