/** * 此处用于在处理存在底部导航栏的设备上存在导航栏遮挡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); }
用于在处理存在底部导航栏的设备上存在导航栏遮挡html页面的问题
最新推荐文章于 2024-05-19 09:58:49 发布