栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android 10 及api29之后,解决全透明导航栏不成功

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 10 及api29之后,解决全透明导航栏不成功




    
        
        @color/purple_500
        @color/purple_700
        @color/white
        
        @color/teal_200
        @color/teal_700
        @color/black
        
        ?attr/colorPrimaryVariant
        
        false
        false
    

如上所示,在自定义的主题themes 中标签中添加最后两个item,即可解决android29及之后版本全透明导航栏失败的问题。

false
false

注:全屏透明导航栏

public static void FullTrans(Activity activity) {
        Window window = activity.getWindow();
        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        window.setNavigationBarColor(Color.TRANSPARENT);
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337319.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号