【发布时间】:2018-02-20 13:18:10
【问题描述】:
我已经尝试了所有方法,但无法更改状态栏的颜色。我有多个活动使用相同的样式主题,我已将状态栏颜色声明为蓝色并且它可以工作。 Mainactivity 也应该使用相同的主题,但不是。我还尝试通过没有给出任何结果的代码更改颜色。
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>
【问题讨论】:
标签: android-studio android-statusbar