
如果我猜对了,那么就继续看吧!
2. 重新设置你的TitleBar
这个解决方法更简单,就是改变TitleBar的高度和paddingTop,看下面示例就会豁然开朗:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
ViewGroup.LayoutParams params = view.getLayoutParams();
int topMargin = getStatusBarHeight(view.getContext());
params.height = params.height + topMargin;
view.setPadding(view.getPaddingLeft(), view.getPaddingTop() + topMargin, view.getPadding
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
Right(), view.getPaddingBottom());
view.setLayoutParams(params);
}
这里的view当然就是你的TitleBar,状态栏的颜色是你的TitleBar的背景色。效果见上图。
getStatusBarHeight(context)应该不用我说了,不会的话自己百度
3. 设置状态栏显示字体内容颜

本文介绍了如何在Android中隐藏系统状态栏,实现沉浸式状态栏,并展示了如何设置状态栏颜色。通过调整TitleBar高度和paddingTop,以及利用View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR标志改变状态栏文字颜色。此外,还提供了在Android Lollipop及以上版本设置自定义状态栏颜色的方法。
最低0.47元/天 解锁文章
2315

被折叠的 条评论
为什么被折叠?



