@NonNull
private View setupContentViewAndStatusBarView(@NonNull Activity activity) throws IllegalStateException {
ViewGroup contentViewGroup = (ViewGroup) activity.findViewById(android.R.id.content);
View userView = contentViewGroup.getChildAt(0);
if (userView == null) {
throw new IllegalStateException("Plz invode setContentView() method first!");
}
userView.setFitsSystemWindows(false);
mInsetsRect.top = ImmerseGlobalConfig.getInstance().getStatusBarHeight();
View statusBarView = new View(activity);
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, mInsetsRect.top);
contentViewGroup.addView(statusBarView, params);
return statusBarView;
}
TpSbTlNbwFCImmerseMode.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:ImmerseMode
作者:
评论列表
文章目录