【发布时间】:2020-01-03 01:46:22
【问题描述】:
Android 中状态栏的默认色调是白色(因此状态栏会变暗是某种原因): I've found 我可以在大于或等于 23 的 Android 版本中更改色调。 但后来我发现我设备上的几个应用程序(Android 5.1,API 22)使用黑色。他们是怎么做到的?
更新: 这就是我的意思: 其他一些App有浅色状态栏和黑色图标、时间标签等。
这是我的带有白色状态栏的应用示例:
我无法将 windowLightStatusBar 设置为 true 以使其看起来像 API
【问题讨论】:
-
setStatusBarColor 是在 21 中添加的,而不是 23 中。所以他们正在您的手机上使用它。
-
@GabeSechan setStatusBarColor 只能设置我的状态栏的颜色,不能设置图标的颜色。所以会有白色的状态栏,上面有白色的图标和文字(我现在有这种情况)。要打开深色,您必须使用 windowLightStatusBar (API 23)
-
您将不得不显示一些屏幕截图,因为通过标准方式无法实现您所要求的 afaik。
-
@EugenPechanec。添加图片使其更清晰。
-
标准方法是根据手机供应商提供的 [Android SDK 扩展] 进行编译。这会将您的应用程序仅限于具有该 SDK 扩展的设备。您可能希望关注比这更重要的问题。
标签: android