我已尝试过所有内容,但我无法更改状态栏的颜色。我有多个活动使用相同的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>
答案 0 :(得分:0)
检查项目中是否存在ir2样式文件。如果有,则将其命名为“样式(v21)”。
检查线路
<item name="android:statusBarColor">@android:color/transparent</item>