华为手机虚拟键导致View缩放

这里写图片描述

开发时在登陆页加了个视频
在华为手机上虚拟键一出来 屏幕出现了白边 华为虚拟键弹出来但是视频被缩放了
在这里记录一下
根布局 fitSystemWindow=false;

//适配华为手机
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

隐藏软键盘 、弹出也不会是视频被缩放

But 华为手机好了 但是红米5跪了
最后 重写了onMeasure方法

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
最后ok了 都没问题了

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页