我搜索了如何为状态栏设置可绘制对象的解决方案,找到了以下内容:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
这段代码可以正常工作,但也会带来其他问题!如果用户的安卓设备有底部导航按钮(软件按钮),我的布局就会被它遮盖!当然,这个问题也会出现在我的布局顶部。你可以在这里看到这个问题的截图:https://istack.dev59.com/CMc33.webp
有没有办法在不影响其他项目重叠我的布局的情况下拥有自定义状态栏?