/**
* 此处用于在处理存在底部导航栏的设备上存在导航栏遮挡html页面的问题
*option :view 满屏的视图
*/
private void setWebContainerLayoutParams(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
ViewGroup.MarginLayoutParams marginParams = null;
//获取view的margin设置参数
if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
marginParams = (ViewGroup.MarginLayoutParams) layoutParams;
} else {
//不存在时创建一个新的参数
marginParams = new ViewGroup.MarginLayoutParams(layoutParams);
}
marginParams.setMargins(0, 0, 0, ScreenUtil.getSystemNavigationBarHeight(this));
view.setLayoutParams(marginParams);
}