这是细节.
我有没有背景的活动.但这不是问题.在主题或代码中设置背景可绘制或颜色都没有解决问题.
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 – 键盘打开时导航栏变为透明所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)