<?xml version="1.0" encoding="utf-8"?>
<resources><style name="Theme.FridgeLauncher" parent="Theme.Design.NoActionBar"><!-- Primary brand color. --><item name="colorPrimary">@color/purple_500</item><item name="colorPrimaryVariant">@color/purple_700</item><item name="colorOnPrimary">@color/white</item><!-- Secondary brand color. --><item name="colorSecondary">@color/teal_200</item><item name="colorSecondaryVariant">@color/teal_700</item><item name="colorOnSecondary">@color/black</item><!-- Status bar color. --><item name="android:statusBarColor">?attr/colorPrimaryVariant</item><!-- Customize your theme here. --><item name="android:enforceStatusBarContrast">false</item><item name="android:enforceNavigationBarContrast">false</item></style>
</resources>

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

<item name="android:enforceStatusBarContrast">false</item>
<item name="android:enforceNavigationBarContrast">false</item>

注:全屏透明导航栏

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);
}

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

  1. HTML5+CSS3小实例:全屏导航栏菜单

    HTML5+CSS3实现全屏导航栏菜单,悬停在右上角的小图标,点击以圆形扩散的方式绽开全屏导航栏,这种方式的导航栏很吸睛,运用也越来越广,赶紧学起来呀! 效果: 源码: <!DOCTYPE ht ...

  2. Flutter | 透明导航栏 AppBar

    除了将 backgroundColor 设置为 transparent,还需要将 shadowColor 设置为 transparent,或者把 elevation 设置为 0: appBar: Ap ...

  3. uni-app沉浸式透明导航栏

    第一步:pages.json,配置以下代码: {"pages": [{"path": "pages/index/index","s ...

  4. Android 10 获取图片失败解决办法

    1. 前言 从 Android Q(10.0) sdk>=29 开始,系统为每个 app 提供了一个隔离环境(分区存储) 若想访问自己分区外的图片等,需要通过Android自带的媒体集合 参考网 ...

  5. android 状态栏挡住app,【已解决】react-navigation导航栏被状态栏遮盖挡住了一部分...

    通过: 确认了使用: native-navigation 而通过官网: 的demo: 已经发现了: android手机中,导航栏的部分,顶部被状态栏遮挡了: 以为是特殊情况呢 结果自己去: 折腾的效果 ...

  6. android设置导航栏半透明,如何实现Android透明导航栏(Translucent Navigation Bar)?...

    碰到一个问题,请看截图. 下面两张是Fuubo微博客户端的截图,底部导航栏都是透明的. 第一张截图中,侧边栏出来后,被底部导航栏遮住的地方是可见的. 第二张截图中,被导航栏遮住的文字内容,也是可见的. ...

  7. android 底部导航栏透明度,如何实现Android透明导航栏(Translucent Navigation Bar)?...

    碰到一个问题,请看截图. 下面两张是Fuubo微博客户端的截图,底部导航栏都是透明的. 第一张截图中,侧边栏出来后,被底部导航栏遮住的地方是可见的. 第二张截图中,被导航栏遮住的文字内容,也是可见的. ...

  8. android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...

    第一种方式 第一种方式,需要做下面三步设置 1.在values.values-v19.values-v21的style.xml都设置一个 Translucent System Bar 风格的Theme ...

  9. Android 加载页 完美隐藏系统状态栏和导航栏 适用刘海屏

    适用版本(因为一些方法被高版本弃用或淘汰,可能效果不太好,以下版本验证可用): android {compileSdkVersion 28buildToolsVersion '28.0.0'defau ...

最新文章

  1. 学习新技能时,大脑在如何发生改变?
  2. nbalive05 editor 正式版
  3. ios Runloop
  4. Metaspace 引起的 FullGC 问题排查过程及解决方案
  5. 【Linux部署】Linux环境 .rar 格式文件处理工具安装使用(一波两折避坑指北)
  6. std::bind绑定成员函数,为什么第二个参数必须绑定对象地址
  7. 利用python提取网站曲线图数据
  8. aix升级新安装oracle,AIX 5L上安装和升级Oracle
  9. 用终端访问路由器设置端口开发_网络故障排查最全总结!ONU、机顶盒、路由器常见网络问题及处理方法...
  10. NHibernate中ISession的Flush
  11. ffmpeg下载m3u8文件
  12. 易接SDK流程记录以及AndroidManifest解析(无干货)
  13. Leetcode No.198 打家劫舍(动态规划)
  14. k8s 的容器command用法相关
  15. 四种最常见路由协议 RIP、IGRP、OSPF和EIGRP。
  16. MATLAB解决椅子放稳问题,椅子是否能放稳,血药浓度
  17. 两家“国网”合建5G,三大运营商“好日子到头”?
  18. flash build 4.6 不能debug 报错 C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll
  19. d954(D9546)
  20. 生活记录:其实超度的是活着的人

热门文章

  1. windows server 2012 r2 搭建V...P...N...
  2. linux环境查看cpu是否开启睿频
  3. 【财富空间】陈春花:向内打破,为成长赋能;面对全球市场,要有全球化思维、本土化行动
  4. 计算广告第二版电子版_88J9-1图集:室外工程-围墙、围栏(第二版),电子版带走...
  5. 每周分享第 47 期
  6. python autocad显示_Python AutoCAD 系统设置的实现方法
  7. Python删除txt文件指定行
  8. 虎牙Java后台实现三次面经
  9. MySQL 高级查询
  10. C++如何开发验证码短信接口API