100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 安卓全面屏 水滴屏 刘海屏动态显示隐藏状态栏 导航栏

安卓全面屏 水滴屏 刘海屏动态显示隐藏状态栏 导航栏

时间:2021-05-31 14:03:00

相关推荐

安卓全面屏 水滴屏 刘海屏动态显示隐藏状态栏 导航栏

public void fullScreen(boolean isFull) {//控制是否全屏显示

if (isFull) {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {

WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();

lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;

getActivity().getWindow().setAttributes(lp);

// 设置页面全屏显示

final View decorView = getActivity().getWindow().getDecorView();

decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

| View.SYSTEM_UI_FLAG_LAYOUT_STABLE

| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

}

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

} else {

showNavigationBar();

getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

}

}

private void hideNavigationBar() {View decorView = getActivity().getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.setSystemUiVisibility(uiOptions);}private void showNavigationBar() {View decorView = getActivity().getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE;decorView.setSystemUiVisibility(uiOptions);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。