编程还是日常使用。ios还是安卓。下面只说安卓的
编程的话:
Activity的布局根节点中添加以下参数
android:fitsSystemWindows="true"
android:clipToPadding="true"
java代码onCreate中对当前系统进行判断,符合要求(即系统是44或以上的版本)则设置成透明状态栏
private void initState() {
if (BuildVERSIONSDK_INT >= BuildVERSION_CODESKITKAT) {
//透明状态栏
getWindow()addFlags(WindowManagerLayoutParamsFLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow()addFlags(WindowManagerLayoutParamsFLAG_TRANSLUCENT_NAVIGATION);
}
}
日常使用的话,手机root后安装xposed和PerfectColorBar
传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这一样就在一定程度上牺牲了视觉宽度,界面面积变小。沉浸式是APP界面延伸到状态栏, 应用本身沉浸于状态栏,所以如果第三方的软件没有为状态栏分配,那么自然就是黑色。顶端的状态栏和下面的虚拟按键都隐藏,需要的时候从边缘划出。
欢迎分享,转载请注明来源:品搜搜测评网