【问题标题】:How to customize status bar icons and text color? E.g. status bar background: white, status bar icon color, and text: red如何自定义状态栏图标和文字颜色?例如。状态栏背景:白色,状态栏图标颜色,文字:红色
【发布时间】:2021-09-19 08:54:35
【问题描述】:

[android][android studio][状态栏]

我找不到如何使用 xml 在 Android 中更改状态栏的颜色。
[1]这是示例照片的外观 -->:https://i.stack.imgur.com/n0QM4.png

【问题讨论】:

  • 您可以随意更改应用中的状态栏颜色,但 android 仅支持黑色或白色图标和文本。

标签: android xamarin.android icons statusbar


【解决方案1】:

是的,android 只支持黑色或白色的图标和文字。

我们可以通过文件styles.xml中的属性android:statusBarColor来改变状态栏的statusBarColor:

 <item name="android:statusBarColor">@color/colorgreen</item>

当我们将属性android:windowLightStatusBar的值更改为true时,图标和文字的颜色会变灰。

<item name="android:windowLightStatusBar">true</item>

使用以下代码时:

<style name="AppTheme.NoActionBar">
    <!-- other code -->
  <item name="android:statusBarColor">@color/colorgreen</item>
  <item name="android:windowLightStatusBar">true</item>
</style>

结果是:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多