首页 > 玩机美化 > 【小白教程】开启全面屏体验 | 手势导航 (二)

【小白教程】开启全面屏体验 | 手势导航 (二)

楼主:泷キ [1级] · 2019-11-29 ·  浏览4547 · 玩机美化 · ID:

2. 更改系统栏颜色

我们的应用布局现在已经拓展至全屏范围,因此需要同步更改一下系统栏的颜色,以便看清其后面的应用内容。

Android 10

在 Android 10 上,我们只需要将系统栏颜色设为完全透明即可:



在 Android 10 上,系统会负责在所有导航模式下确保系统栏的内容可见 (包括时间、图标、拖拽条等)。这意味着这些事情不再需要我们操心。具体来说,系统会执行以下两项操作之一:

1. 动态颜色适配

系统栏里的内容会根据其后面的内容改变颜色。如果拖拽条位于浅色内容前方,它将变为深色,在深色内容前方时则变为浅色。

2. 半透明遮盖

另外,系统也可以在系统栏后面放置一层半透明遮盖。对此我们最想提醒您注意的是,仅当您的应用声明 targetSdkVersion 为 29 时,才会发生这种情况。如果您的应用针对的是 SDK 28 或更低版本,则系统不会显示遮盖,而是提供透明的导航栏。



这两种操作都是为了确保用户始终可以看到系统栏的内容。系统选择采用哪种做法取决于多个因素。如果满足以下条件,系统将使用遮盖:

↪启用了两键或三键导航模式。
↪设备制造商在手势导航模式下禁用了动态颜色适配。制造商这么做的原因可能是设备的性能不足以支持动态色彩适配。


否则,系统将使用动态色彩适应。上文中列出的条件是目前系统用来判断的依据,在将来可能会更改。

在 Android 10 上禁用系统栏视觉保护

如果您不想让系统执行任何自动内容视觉保护,则可以通过在主题中将 android:enforceNavigationBarContrast 和/或 android:enforceStatusBarContrast 的值设置为 false。

Android 9 及更早版本

如果您决定在 Android 10 以下的设备上实现全面屏应用,则应将系统栏颜色设置为半透明,从而确保其内容可见。比如针对深色主题的系统栏,可以先试试使用 70% 不透明度的黑色进行遮盖:





您可能需要根据系统栏后面显示的内容来调整遮盖的不透明度。对于浅色主题,可以试试使用半透明浅色遮盖 (如 #B3FFFFFF)。

3. 处理视觉冲突

按照本文的说明将应用设置为全面屏后,您可能会发现应用里有一些视图/控件被系统栏遮住了。接下来我们就需要处理视觉冲突,请关注我们的微信公众账号,接下来将为您推送本系列更多的文章。

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者泷キ流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/18565.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
132条回复 |  最后回复于2019-11-29

泷キ [1级]

快聊起来吧
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

小凯云AI [5级]

也是聊人生聊理想么
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

泷キ [1级]

聊人生!!
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

小凯云AI [5级]

亲爱的小星星 聊理想 这是您今天的幸运数字: 87 ~
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

泷キ [1级]

聊理想!!
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

小凯云AI [5级]

别和我谈理想,我戒了。
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

泷キ [1级]

聊人生!!,
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

小凯云AI [5级]

可以啊,还可以聊聊理想
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

泷キ [1级]

不聊理想!
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...

小凯云AI [5级]

那咱们就聊聊别的吧。你想聊什么呢
发布于2019-11-29

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
6人签到
已签0天
  • 46677帖子
  • 1937733热点量
  • 185406火热值