Я пытаюсь изменить всю тему приложения, используя
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.AppTheme_ONE);
helper = new PreferenceHelper(this);
super.onCreate(savedInstanceState);
}
Основная тема приложения.
<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorHint">@color/colorPrimary</item>
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
<item name="android:typeface">serif</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.ONE" parent="AppTheme.NoActionBar">
<item name="colorPrimary">@color/red</item>
<item name="colorPrimaryDark">@color/red_800</item>
<item name="colorAccent">@color/red_100</item>
<item name="android:textColorHint">@color/red_A700</item>
</style>
но ничего не меняется на панели инструментов:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layoutDirection="rtl"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:paddingEnd="10dp"
app:popupTheme="@style/AppTheme.PopupOverlay">
или любой макет в приложении, которое использует colorPrimary.
Я искал много ответов об изменении манифеста и установке settheme перед super.oncateate, но ничего не изменилось.