思路
1.判断系统版本是否大于21(5.0系统以上)
2.获取当前活动的界面view,通过设置将布局显示在状态栏的上面
3.将设置状态栏的颜色为透明色
4.在布局中文件添加android:fitsSystemWindows=“true”;将系统状态栏的空间留置,否则页面布局会顶到手机状态栏位置看个人需要要不要留白。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
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.TRANSPARENT);
}
setContentView(R.layout.activity_weather);