添加手机顶部状态栏TitleBar,根据不同手机计算相应高度

来源:互联网 发布:js修改placeholder值 编辑:程序博客网 时间:2024/06/06 01:54

添加手机顶部TitleBar,根据不同手机计算相应高度

第一步:跟布局顶部添加视图View

<View    android:id="@+id/view_statusbar"    android:layout_width="match_parent"    android:layout_height="24dp"    android:background="@color/colorPrimary"    android:visibility="gone" />

第二步:生命初始化变量
private View mStatusBar;mStatusBar = rootView.findViewById(R.id.view_statusbar);addStatusBar()
第三步:计算View高度

private void addStatusBar(){    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {        LinearLayout.LayoutParams lp = new                LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, ViewUtil.getStatusBarHeight(getActivity().getApplication()));        mStatusBar.setLayoutParams(lp);        ViewUtil.visible(mStatusBar);    }else{        ViewUtil.gone(mStatusBar);    }}



1 0
原创粉丝点击