我一直在尝试使用Xamarin(电池,信号和时钟所在的位置)更改状态栏的字体颜色......
有人可以建议我怎么做吗?
谢谢
答案 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原生项目下。