当前位置: 代码迷 >> 综合 >> 布局延伸到状态栏
  详细解决方案

布局延伸到状态栏

热度:50   发布时间:2023-10-20 14:13:42.0
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); //布局延伸Integer statusHight = getStatusBarHeight();if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams)         youview.getLayoutParams();lp.toMargin = statusHight + (界面布局到状态栏的布局(dp))youview.setLayoutParams(lp);}

/*** 获取状态栏高度** @return*/
public int getStatusBarHeight() {int result = 0;//获取状态栏高度的资源idint resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");if (resourceId > 0) {result = getResources().getDimensionPixelSize(resourceId);}return result;
}
  相关解决方案