android - 为三星s8 的页面打补丁
访问量: 2116
有个页面,发现怎么搞,都会出现页面往下移动的问题(为顶部的status bar 留出空间)
所以,需要专门为它打补丁( 唯一需要注意的是: 这里需要注意,要使用该 layout的 parent layout的类型来设置各种margin. )
//need patch for s8 if(Build.MODEL.equals("SM-G9500")){ Log.d(TAG, "== patch for SM-G9500"); LinearLayout step1 = (LinearLayout)rootView.findViewById(R.id.tab3_bind_device_page); // 这里需要注意,要使用该 layout的 parent layout的类型来设置各种margin. RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT); // 调整top margin lp.setMargins(0, (int)Utils.convertDpToPixel(-25f, getActivity()), 0, 0); Log.d(TAG, "== before setLayoutParams"); step1.setLayoutParams(lp); }