Android的状态栏元素的颜色不会出现

问题描述 投票:2回答:1

我试着这样做:https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0Bx4BSt6jniD7WVQ2WXFLeUtxSlE/style_color_themes_light2.png(使用主题)(光)

我不知道为什么在状态栏中的元素没有出现(或元素都具有颜色作为colorPrimaryDark相同)

我用Theme.AppCompat.Light.NoActionBar和Theme.AppCompat.NoActionBar

随着Theme.AppCompat.NoActionBar元素为白色,而Theme.AppCompat.Light.NoActionBar过,我猜。

我的风格文件:

<resources>

    <style name="MyStyle" parent="MyStyle.Base">

    </style>

    <!-- Tema Base -->
    <style name="MyStyle.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorPrimary">@color/primary</item>
        <item name="android:windowBackground">@color/fondo</item>
        <item name="colorAccent">@color/accent</item>
    </style>
</resources>

对于API 21+我的风格文件:

<resources>

    <style name="MyStyle" parent="MyStyle.Base">
        <item name="android:colorPrimaryDark">@color/primary_dark</item>
        <item name="android:colorPrimary">@color/primary</item>
        <item name="android:colorAccent">@color/accent</item>
        <item name="android:textColorPrimary">@color/colorPrimario</item>
        <item name="android:textColorSecondary">@color/colorSecundario</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:windowContentTransitions">true</item>
        <item name="android:windowAllowEnterTransitionOverlap">true</item>
        <item name="android:windowAllowReturnTransitionOverlap">true</item>
        <item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
        <item name="android:windowSharedElementExitTransition">@android:transition/move</item>
    </style>

</resources>
android statusbar android-appcompat
1个回答
0
投票

API 23+要求。

styles.xml <item name="android:windowLightStatusBar">@color/colorBrawn</item>

© www.soinside.com 2019 - 2024. All rights reserved.