Android 10 触控条出现大白条的问题

Android 10 触控条出现大白条的问题,第1张

概述从Android10(API级别29)开始,Android系统支持完全基于手势的导航。为确保应用与此功能兼容,应用开发者应完成以下两项任务:将应用内容扩展到屏幕边缘。处理存在冲突的应用手势。例如小米8手机上,屏幕的的下方会出现触控条独占一个空间,你设置的全屏页面无法覆盖到触控条区域,

从 AndroID 10(API 级别 29)开始,AndroID 系统支持完全基于手势的导航。为确保应用与此功能兼容,应用开发者应完成以下两项任务:

将应用内容扩展到屏幕边缘。处理存在冲突的应用手势。

例如小米8手机上,屏幕的的下方会出现触控条独占一个空间,你设置的全屏页面无法覆盖到触控条区域,

为了能够将视图放置到屏幕边缘,应用必须告知系统它可以处理此类视图。为此,可以使用 VIEw.setsystemUIVisibility() 来设置以下标记:

SYstem_UI_FLAG_LAYOUT_Stable
保持整个VIEw稳定, 常和控制System UI悬浮, 隐藏的Flags共用, 使VIEw不会因为System UI的变化而重新layout

SYstem_UI_FLAG_LAYOUT_HIDE_NAVIGATION
视图延伸至导航栏区域,导航栏上浮于视图之上。

这两个标签需要结合使用。

代码实现如下:

// 导航条设置透明,内容延申至全屏if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LolliPOP) {    window.navigationbarcolor = ContextCompat.getcolor(this, R.color.translate)    window.decorVIEw.systemUIVisibility = (VIEw.SYstem_UI_FLAG_LAYOUT_HIDE_NAVIGATION                    or VIEw.SYstem_UI_FLAG_LAYOUT_Stable)}
总结

以上是内存溢出为你收集整理的Android 10 触控条出现大白条的问题全部内容,希望文章能够帮你解决Android 10 触控条出现大白条的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1025553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存