Android启动页,引导页适配华为手机(虚拟按键)显示问题

前言

  • 看到我这篇文章的同学肯定会质疑我开发的能力,我遇到的问题总是很奇怪,估计真的跟我的开发能力有关系~~~,最近公司的B端项目要上线了,UI妹子昨天给做了几张引导页与一张启动页,原来没有仔细观察过图片的显示状态,昨天闲来无事看了看,发现了一点瑕疵,给大家整个图瞅一眼:

这里写图片描述

  • 上面这张图是UI妹子的辛苦作品,其他手机上展示会很正常,但是到了华为手机上如果虚拟按键隐藏的时候展示没有问题,如果虚拟按键显示的时候会变得没有填充屏幕(如下图):

这里写图片描述

最底部就是这样的啦,两边是没有填充父窗体的…….


解决办法

  • 上一款app图片基本是白的,下边没有颜色,所以以直接没有注意,现在底部有通屏的颜色了,才注意到(确实是不细心啊), 在网上看了好多关于适配华为手机适配虚拟按键的问题,大多都是虚拟按键弹出的时候遮挡的界面的问题,我就想着自己的能是遮挡就好了,就不会导致图片变形,我的问题总是跟人家的不一样,这也许是一个技术小白的必经之路吧,然后我就按照设置状态栏的方法设置了一下虚拟按键:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        }

这个代码在API 19的基础上有用,华为现在都是25以上了,目前的问题已经完全可以解决了~
(手机截屏全部来自华为 mate 8)

看看之后的效果图:

这里写图片描述


总结

  • 我遇到这个问题的时候就想着是ImageView的显示问题,后来多测了几遍发现是虚拟按键的问题,我的标题有点大了,可能会导致好多人点击进来发现我的文章根本没有用,不过,我相信在适配启动页跟引导页的同学还是很有帮助的,希望能对大家有所帮助吧~~

我只是一只Android小菜鸟,本人希望在Android的路上走的更远,希望大家多多帮助~~~
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值