android华为手机虚拟键盘盖住底部,Android 虚拟键盘遮挡住页面问题我遇到的坑及个人解决办法...
场景:某个页面多个组件。总体排版正好凑成满屏。一切按照UI给的标注效果图来。大部分机型测试通过。没有问题。华为手机有问题
兼容性:华为手机修改了虚拟键盘的位置。用户可以自由控制显示与隐藏虚拟键盘出现在屏幕底部。会遮挡住部分页面
如下图:
用户协议部分被虚拟键盘遮挡了。
通过网上查询:大部分介绍解决办法是:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);android:fitsSystemWindows="true"
个人通过依次添加。尝试。。发现并无卵用。
其他介绍也没有好的解决方案。
最后通过查询尝试:
发现原因在于。。个人使用的是没有考虑虚拟键盘情况下的标注图,并且 使用线性布局LinearLayout就; 因为此布局是一直顺序排版下去的。按照标注占满全屏。所以尝试修改了布局为相对布局:从俩边开始布局,向中间靠拢。。最后发现问题解决。布局的话举个例子比较直观。
1、有问题的布局(LinearLayout):
2、修改后的布局(RelativeLayout)
最后在demo 中发现效果并没有实现。。
原来。还差了一步。项目中设置了theme。activity 的 theme 的设置。尝试几个试试
android:theme="@style/Theme.Design.NoActionBar"
上面的theme是可以。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
这个也可以。。都没有遮挡的问题。
我自己项目中的是的是沉浸式处理。
使用的是
android:theme="@style/AppTheme.TranslucentStatus"
这个api 19的问题里添加的模块。
具体 还有那些theme可以使用。我并没有测试。大家需要的话请自行研究
最后:发一下成功了以后的效果图
上面华为荣耀9 青春版。隐藏虚拟键盘情况下截图
上面是华为荣耀9 青春版。虚拟键盘存在情况下的 效果图。
总结:像我这种情况。就是修改布局为RelativeLayout
+设置activity的theme 问题解决
每个人遇到的具体情景不同。解决办法也不相同。希望我的经历能帮到你
android华为手机虚拟键盘盖住底部,Android 虚拟键盘遮挡住页面问题我遇到的坑及个人解决办法...相关推荐
- android 软键盘遮住按钮,Android应用中出现软键盘遮挡住按钮如何解决
Android应用中出现软键盘遮挡住按钮如何解决 发布时间:2020-11-20 16:25:47 来源:亿速云 阅读:110 作者:Leah Android应用中出现软键盘遮挡住按钮如何解决?相信很 ...
- android华为手机虚拟键,华为手机为何“固执”地保留屏内虚拟按键?答案揭秘!...
本帖最后由 请称呼我所长 于 2017-9-5 00:33 编辑 0.jpg (39.44 KB, 下载次数: 158) 2017-9-3 15:12 上传 最in科技所,好玩的.新鲜的科技资讯都在这 ...
- android 华为手机导航栏适配
最近做小应用时遇到了一个小问题,就是华为手机底部导航栏的适配问题.因为华为手机的底部导航栏是可以手动隐藏的.所以会导致布局变化.如图: 经过查找资料和多次测试.最后发现在清单文件的 android:t ...
- 华为powered by android,华为手机鸿蒙 OS 2.0 开机界面终于去掉了 Powered by Android
IT 之家 5 月 5 日消息 上个月底,部分华为用户收到了鸿蒙 OS 2.0 开发者 Beta 公测版推送,IT 之家也多次报道了与 EMUI 系统的对比. 今日,数码博主 @数码闲聊站 发布了 ...
- Android 华为手机获取相册图片路径,获取不到问题
未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...
- android华为手机全屏显示
解决android华为提示全屏显示 最近发现很多应用在第一次安装之后,都会提示一个 [ 全屏显示] .一看,好像也没啥,但是对开发应用的开发者来说.感觉被打了一巴掌一样.自己好好编码完成的应用.出来个 ...
- android 华为手机 log,华为安卓实机调试不显示logcat的解决方法
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 问题 在编写安卓代码时,实机测试时程序经常出错退出,但是logcat里却没有调试信息. 换用AVD的话,出错信息正常. ...
- 华为手机连按3次Android版本,原来华为必须关闭这6个设置,1键按下这里即可,手机可以再用5年...
原标题:原来华为必须关闭这6个设置,1键按下这里即可,手机可以再用5年 手机用久了,就会卡顿,这是常识,那么有没有什么设置,可以让我们的华为手机多用几年呢?今天小编就发现了几个,给大家介绍一下! 一. ...
- 华为手机连按3次Android版本,向日葵Android客户端保持在线设置(华为手机安卓6.0篇)...
前言: 部分用户在通过向日葵远控安卓客户端时,遇到连接失败提示客户端不在线的问题.下面就由小编来给大家讲解下,华为手机如何设置向日葵客户端保持在线. 准备: 演示设备:华为Mate7 系统版本:EMU ...
最新文章
- LeetCode简单题之判断能否形成等差数列
- Oracle 11.2 安装Oracle 11.1的HR schoma
- [转] 更新Flash CS6发布设置的目标播放器版本
- 【2019.09.14】2019icpc沈阳网络赛
- JavaScript内存泄漏的几种情况
- 学习笔记_vnpy实战培训day04
- 三级联动(ajax)
- 热电偶测温方案 AD7124+Pt100冷端补偿 包含Pt100、NTC热敏、热电偶处理驱动源码
- JavaScript prototype原型实现继承
- ANR系列之一:ANR显示和日志生成原理讲解
- 如何配置CK-S610-A01半导体读写器的RFID工具擦写TI低频玻璃管标签RI-TRP-DR2B-40的UID号
- rdma_RDMA:基本原理和自举探索
- Excel竟然可以批量解锁二维码内容的操作
- Python实现蒙塔卡洛思想
- Windows常用快捷键总结【日常总结】
- SQL数据库修复例子
- java监控屏幕_java实现人工智能化屏幕监控窗口
- TCP快速连接(tfo,TCP fastopen)
- 【C语言】案例五十 歌曲管理系统
- 【渝粤题库】陕西师范大学200871小学教育学作业(高起专)