主动态状态栏颜色为白色,无法更改

时间:2018-02-20 13:18:10

标签: android-studio android-statusbar

我已尝试过所有内容,但我无法更改状态栏的颜色。我有多个活动使用相同的Style主题,我已将状态栏颜色声明为蓝色并且它可以工作。主动也应该使用相同的主题但不是。我也试过通过没有给出任何结果的代码来改变颜色。

Android清单:

<application
    android:name=".MyApplication"
    android:allowBackup="true"
    android:icon="@drawable/logowbg"
    android:label="@string/app_name"
    android:roundIcon="@drawable/logowbg"
    android:supportsRtl="true"
    android:theme="@style/AppTheme.MainActCustom">
    <activity android:name=".SplashScreen" android:theme="@style/Apptheme.CustomSplash">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

    </activity>
    <activity android:name=".ShowNewsDetailed" />
    <activity android:name=".MainActivity" />
    <activity
        android:name=".OptionsPop"
        android:theme="@style/Apptheme.CustomPopupStyle" />
    <activity android:name=".Settings" />
</application>

MainActCustom:

<style name="AppTheme.MainActCustom" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:background">@color/mainBGColor</item>
    <item name="android:statusBarColor">@color/mainBGColor</item>
    <item name="android:textColorSecondary">@color/mainTextBGColor</item>
    <item name="colorPrimary">@color/mainBGColor</item>
</style>

1 个答案:

答案 0 :(得分:0)

检查项目中是否存在ir2样式文件。如果有,则将其命名为“样式(v21)”。

检查线路 <item name="android:statusBarColor">@android:color/transparent</item>