状态栏"/>
Android Fragment沉浸状态栏
找了许多方法,说的乱七八糟的,终于有一个是能实行,在fragment里面重写oncreate方法
public void onCreate(Bundle saveInstanceState){if(Build.VERSION.SDK_INT>=21){Window window=getActivity().getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LAYOUT_STABLE);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(Color.TRANSPARENT);}super.onCreate(saveInstanceState);
}
xml文件里面:
不要加那个什么fitswindow的安卓属性,运行后就可以了,不过这个是会和那个状态栏重叠你的控件内容,后面的话应该是要自己加个自定义view来解决重叠。
更多推荐
Android Fragment沉浸状态栏
发布评论