android - 在android中更改应用程序状态栏白色和状态栏黑色的正确方法是什么?
问题描述
将我的应用状态栏颜色更改为白色,将状态栏图标颜色更改为黑色
if (Build.VERSION.SDK_INT >= 21) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
getWindow().setStatusBarColor(Color.WHITE);
}
因为,不推荐使用 setSystemUiVisibility(),我的 minSdk 版本是 21,targetSdk 版本是 31
如何做到这一点?
提前致谢
解决方案
您可以使用添加的Window类更改状态栏颜色API level 21
window.setStatusBarColor(ContextCompat.getColor(activity,R.color.my_statusbar_color))
推荐阅读
- nuxt.js - 如何为 nuxt-content 编写不区分大小写的查询
- angular - 引导程序的导航药丸不适用于角度
- laravel - 使用警卫登录正在重定向到空白页面
- android - 无法从 Android Studio 中的布局中引用任何 ID
- python - 更改循环提示
- c# - 此类型名称中的 #(哈希)是什么意思?
- php - 我可以通过检查我的数据库有多少行来获得 SQL 注入吗?
- angular - ie11中的Angular ngModel选择
- database - 如何将访问备份为压缩文件?
- javascript - 如何使用 Google Apps 脚本对 SaxoTrader 进行身份验证