首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查半透明导航是否可用

问检查半透明导航是否可用
EN

Stack Overflow用户
提问于 2013-11-05 15:47:35
回答 1查看 4.4K关注 0票数 5

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

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

代码语言:javascript
复制
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); 

} 

但是,由于我看到某些设备(如N10)禁用了它,当然,如果存在硬键,它也会被禁用,所以我想在设置标志后检查它是否是半透明的,或者在设置之前是否可用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-05 16:06:50

在KitKat设备上,可以使用框架布尔配置资源禁用半透明系统条。您可以在运行时检查该资源的值。

代码语言:javascript
复制
int id = getResources().getIdentifier("config_enableTranslucentDecor", "bool", "android");
if (id == 0) {
    // not on KitKat
} else {
    boolean enabled = getResources().getBoolean(id);
    // enabled = are translucent bars supported on this device
}
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19792977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档