如何更改Android状态栏的字体颜色?

时间:2018-04-27 03:42:51

标签: android xamarin android-statusbar

我一直在尝试使用Xamarin(电池,信号和时钟所在的位置)更改状态栏的字体颜色......

有人可以建议我怎么做吗?

谢谢

2 个答案:

答案 0 :(得分:1)

我不确定您尝试定位的API级别,但如果您可以使用API​​ 23特定内容,则可以将以下内容添加到AppTheme styles.xml中:

<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:windowLightStatusBar">true</item>

当android:windowLightStatusBar设置为true时,状态栏颜色为白色时可以看到状态栏文本颜色,反之亦然当android:windowLightStatusBar设置为false时,状态栏文本颜色将被设计状态栏颜色较暗时可以看到。

示例:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <!-- Status bar stuff. -->
    <item name="android:statusBarColor">@color/colorPrimaryDark</item>
    <item name="android:windowLightStatusBar">true</item> 
</style>

答案 1 :(得分:-1)

您可以通过更改“color.xml”文件的“colorPrimaryDark”来更改它,该文件位于android原生项目下。

相关问题