Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 键盘打开时导航栏变为透明大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是它的外观.

android – 键盘打开时导航栏变为透明

这是细节.
我有没有背景的活动.但这不是问题.在主题代码中设置背景可绘制或颜色都没有解决问题.

Activity有软输入模式adjustPan | stateAlwaysHidden

我还在代码中为activity的装饰视图设置了那些标志

View.SYstem_UI_FLAG_HIDE_NAVIGATION
        | View.SYstem_UI_FLAG_FULLSCREEN
        | View.SYstem_UI_FLAG_LAYOUT_HIDE_NAVIGATION
        | View.SYstem_UI_FLAG_LAYOUT_FULLSCREEN
        | View.SYstem_UI_FLAG_LAYOUT_STABLE
        | View.SYstem_UI_FLAG_IMMERSIVE_STICKY

我尝试在这样的主题中明确地将颜色设置为导航栏

<item name="android:navigationBarColor" tools:targetApi="lollipop">@color/chaT_Bg</item>
<item name="android:windowDrawsSystemBarBACkgrounds" tools:targetApi="lollipop">true</item>

但没有成功(

我只能在我的LG Nexus 5X上重现它.在其他设备上我试过导航栏显示颜色.

解决方法

我今天遇到了完全相同的问题.在我的情况下,这是因为我的Activity正在使用的主题一个源自:Theme.AppCompat.NoActionBar的主题.问题不在于自定义主题,而是来自AppCompat库中的问题.当我将自定义样式的父级更改为:@android:style / Theme.NotitleBar.Fullscreen时,它开始显示纯黑色背景颜色,比透明更令人满意.我同意这看起来像一个小故障.

我希望这将有助于未来的某些人,因为我知道这是一个迟到的答案.

大佬总结

以上是大佬教程为你收集整理的android – 键盘打开时导航栏变为透明全部内容,希望文章能够帮你解决android – 键盘打开时导航栏变为透明所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。