Как изменить цвет шрифта строки состояния Android? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытался изменить цвет шрифта строки состояния с помощью Xamarin (где находится батарея, сигнал и часы) ...

Может кто-нибудь посоветовать мне, как это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Я не уверен, на каком уровне 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>
0 голосов
/ 27 апреля 2018

Вы можете изменить его, изменив атрибут «colorPrimaryDark» файла «color.xml», если он находится под собственным проектом Android.

...