100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > android 设置状态栏颜色

android 设置状态栏颜色

时间:2024-09-04 05:28:41

相关推荐

android   设置状态栏颜色

第一种方法:

1、隐藏状态栏

在onCreate方法里面添加页面状态

View decorView = getWindow().getDecorView();//获取屏幕的decorViewdecorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);//设置全屏

2修改状态栏的背景

在setContentView();方法 上 方添加代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {Window window = getWindow();//设置修改状态栏window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);//设置状态栏的颜色,和你的app主题或者标题栏颜色设置一致就ok了window.setStatusBarColor(getResources().getColor(R.color.umeng_blue));}

第二种方法:

1、在setContentView()之前添加:

if (Build.VERSION.SDK_INT >= 21) {View decorView = getWindow().getDecorView();//设置全屏和状态栏透明decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |View.SYSTEM_UI_FLAG_LAYOUT_STABLE);// 设置状态栏为灰色getWindow().setStatusBarColor(Color.parseColor("#696969"));// getWindow().setStatusBarColor(Color.TRANSPARENT);}

2、在布局文件xml中添加预留任务栏控件

android:fitsSystemWindows="true"

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