沉浸式状态栏的实现
作者:
名字_都被占了 | 来源:发表于
2018-09-08 18:55 被阅读0次public static void initTranslucentStatus(Activity a) {
// 4.4 全透明状态栏(有的机子是过渡形式的透明)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
a.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
// 5.0 全透明实现
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
a.getWindow().setStatusBarColor(Color.TRANSPARENT);
}
}
代码如下所示,使用时记得给父布局设置fitsSystemWindows="true"属性,另外父布局需要是LinearLayout,如果是RelativeLayout的话,内容会延伸到状态栏。
本文标题:沉浸式状态栏的实现
本文链接:https://www.haomeiwen.com/subject/etjlgftx.html
网友评论