从 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 触控条出现大白条的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)