🤔アイコンの色を白に変更


📌に質問


アクションバーを削除してstatusBarの色を白に変更しますが、statusBarのアイコンが白で、statusBarの色と重複しないため問題が発生します.

📌解決策


解決策は簡単だ.<item name = "android:windowLightStatusBar">true</item>はコードを以下に書いて解決した.
また、このコードはAPI 23以降でのみ実行される.
<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Yogiyo_clone" parent="Theme.MaterialComponents.DayNight.NoActionBar">
        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/purple_500</item>
        <item name="colorPrimaryVariant">@color/purple_700</item>
        <item name="colorOnPrimary">@color/white</item>
        <!-- Secondary brand color. -->
        <item name="colorSecondary">@color/teal_200</item>
        <item name="colorSecondaryVariant">@color/teal_700</item>
        <item name="colorOnSecondary">@color/black</item>
        <!-- Status bar color. -->
        <item name="android:statusBarColor" tools:targetApi="l">@color/white</item>
        <!-- Customize your theme here. -->

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