From 94c5168bfd58c90f8e7216099a00c5273f0ef8c3 Mon Sep 17 00:00:00 2001 From: proletarius101 Date: Sat, 23 Jan 2021 16:29:48 +0800 Subject: [PATCH] Change theme namespace and names --- app/src/fdroid/AndroidManifest.xml | 2 +- app/src/github/AndroidManifest.xml | 2 +- app/src/main/AndroidManifest.xml | 2 +- .../java/eu/faircode/email/ActivityBase.java | 70 +++++++------- .../java/eu/faircode/email/ActivityMain.java | 4 +- app/src/main/res/layout/action_bar.xml | 4 +- .../main/res/layout/action_button_text.xml | 2 +- .../res/layout/include_message_normal.xml | 4 +- app/src/main/res/layout/item_nav.xml | 4 +- app/src/main/res/values-night/themes.xml | 52 +++++----- app/src/main/res/values/colors.xml | 35 +++---- app/src/main/res/values/styles.xml | 45 ++++++++- app/src/main/res/values/themes.xml | 67 +++++++------ app/src/main/res/values/type.xml | 96 +++++++++++++++++++ app/src/play/AndroidManifest.xml | 2 +- 15 files changed, 266 insertions(+), 125 deletions(-) create mode 100644 app/src/main/res/values/type.xml diff --git a/app/src/fdroid/AndroidManifest.xml b/app/src/fdroid/AndroidManifest.xml index 7a84bb7fab..2fc0d954bd 100644 --- a/app/src/fdroid/AndroidManifest.xml +++ b/app/src/fdroid/AndroidManifest.xml @@ -108,7 +108,7 @@ android:resizeableActivity="true" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppThemeBlueOrangeLight"> + android:theme="@style/Theme.App.BlueOrangeLight"> diff --git a/app/src/github/AndroidManifest.xml b/app/src/github/AndroidManifest.xml index 939064c2e1..3d6a83c0a4 100644 --- a/app/src/github/AndroidManifest.xml +++ b/app/src/github/AndroidManifest.xml @@ -108,7 +108,7 @@ android:resizeableActivity="true" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppThemeBlueOrange"> + android:theme="@style/Theme.App.BlueOrange"> diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6f7ef4c9d4..017bce89bb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -108,7 +108,7 @@ android:resizeableActivity="true" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppThemeBlueOrange"> + android:theme="@style/Theme.App.BlueOrange"> diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index c8884e7754..a637c84106 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -106,85 +106,85 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc case "light": AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); case "blue_orange_light": - setTheme(R.style.AppThemeBlueOrange); + setTheme(R.style.Theme_App_BlueOrange); break; case "orange_blue_light": - setTheme(R.style.AppThemeOrangeBlue); + setTheme(R.style.Theme_App_OrangeBlue); break; case "yellow_purple_light": - setTheme(R.style.AppThemeYellowPurple); + setTheme(R.style.Theme_App_YellowPurple); break; case "purple_yellow_light": - setTheme(R.style.AppThemePurpleYellow); + setTheme(R.style.Theme_App_PurpleYellow); break; case "red_green_light": - setTheme(R.style.AppThemeRedGreen); + setTheme(R.style.Theme_App_RedGreen); break; case "green_red_light": - setTheme(R.style.AppThemeGreenRed); + setTheme(R.style.Theme_App_GreenRed); break; // Dark case "dark": AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); case "blue_orange_dark": - setTheme(R.style.AppThemeBlueOrange); + setTheme(R.style.Theme_App_BlueOrange); break; case "orange_blue_dark": - setTheme(R.style.AppThemeOrangeBlue); + setTheme(R.style.Theme_App_OrangeBlue); break; case "yellow_purple_dark": - setTheme(R.style.AppThemeYellowPurple); + setTheme(R.style.Theme_App_YellowPurple); break; case "purple_yellow_dark": - setTheme(R.style.AppThemePurpleYellow); + setTheme(R.style.Theme_App_PurpleYellow); break; case "red_green_dark": - setTheme(R.style.AppThemeRedGreen); + setTheme(R.style.Theme_App_RedGreen); break; case "green_red_dark": - setTheme(R.style.AppThemeGreenRed); + setTheme(R.style.Theme_App_GreenRed); break; // Black case "blue_orange_black": - setTheme(R.style.AppThemeBlueOrangeBlack); + setTheme(R.style.Theme_App_BlueOrangeBlack); break; case "orange_blue_black": - setTheme(R.style.AppThemeOrangeBlueBlack); + setTheme(R.style.Theme_App_OrangeBlueBlack); break; case "yellow_purple_black": - setTheme(R.style.AppThemeYellowPurpleBlack); + setTheme(R.style.Theme_App_YellowPurpleBlack); break; case "purple_yellow_black": - setTheme(R.style.AppThemePurpleYellowBlack); + setTheme(R.style.Theme_App_PurpleYellowBlack); break; case "red_green_black": - setTheme(R.style.AppThemeRedGreenBlack); + setTheme(R.style.Theme_App_RedGreenBlack); break; case "green_red_black": - setTheme(R.style.AppThemeGreenRedBlack); + setTheme(R.style.Theme_App_GreenRedBlack); break; // Grey case "grey_light": - setTheme(R.style.AppThemeGreySteelBlue); + setTheme(R.style.Theme_App_GreySteelBlue); break; case "grey_dark": - setTheme(R.style.AppThemeGreySteelBlue); + setTheme(R.style.Theme_App_GreySteelBlue); break; // Black case "black": - setTheme(R.style.AppThemeBlack); + setTheme(R.style.Theme_App_Black); break; case "black_and_white": - setTheme(R.style.AppThemeBlackAndWhite); + setTheme(R.style.Theme_App_BlackAndWhite); break; // System @@ -198,55 +198,55 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc } case "blue_orange_system": setTheme(night - ? R.style.AppThemeBlueOrange : R.style.AppThemeBlueOrange); + ? R.style.Theme_App_BlueOrange : R.style.Theme_App_BlueOrange); break; case "blue_orange_system_black": setTheme(night - ? R.style.AppThemeBlueOrangeBlack : R.style.AppThemeBlueOrange); + ? R.style.Theme_App_BlueOrangeBlack : R.style.Theme_App_BlueOrange); break; case "orange_blue_system": setTheme(night - ? R.style.AppThemeOrangeBlue : R.style.AppThemeOrangeBlue); + ? R.style.Theme_App_OrangeBlue : R.style.Theme_App_OrangeBlue); break; case "orange_blue_system_black": setTheme(night - ? R.style.AppThemeOrangeBlueBlack : R.style.AppThemeOrangeBlue); + ? R.style.Theme_App_OrangeBlueBlack : R.style.Theme_App_OrangeBlue); break; case "yellow_purple_system": setTheme(night - ? R.style.AppThemeYellowPurple : R.style.AppThemeYellowPurple); + ? R.style.Theme_App_YellowPurple : R.style.Theme_App_YellowPurple); break; case "yellow_purple_system_black": setTheme(night - ? R.style.AppThemeYellowPurpleBlack : R.style.AppThemeYellowPurple); + ? R.style.Theme_App_YellowPurpleBlack : R.style.Theme_App_YellowPurple); break; case "purple_yellow_system": setTheme(night - ? R.style.AppThemePurpleYellow : R.style.AppThemePurpleYellow); + ? R.style.Theme_App_PurpleYellow : R.style.Theme_App_PurpleYellow); break; case "purple_yellow_system_black": setTheme(night - ? R.style.AppThemePurpleYellowBlack : R.style.AppThemePurpleYellow); + ? R.style.Theme_App_PurpleYellowBlack : R.style.Theme_App_PurpleYellow); break; case "red_green_system": setTheme(night - ? R.style.AppThemeRedGreen : R.style.AppThemeRedGreen); + ? R.style.Theme_App_RedGreen : R.style.Theme_App_RedGreen); break; case "red_green_system_black": setTheme(night - ? R.style.AppThemeRedGreenBlack : R.style.AppThemeRedGreen); + ? R.style.Theme_App_RedGreenBlack : R.style.Theme_App_RedGreen); break; case "green_red_system": setTheme(night - ? R.style.AppThemeGreenRed : R.style.AppThemeGreenRed); + ? R.style.Theme_App_GreenRed : R.style.Theme_App_GreenRed); break; case "green_red_system_black": setTheme(night - ? R.style.AppThemeGreenRedBlack : R.style.AppThemeGreenRed); + ? R.style.Theme_App_GreenRedBlack : R.style.Theme_App_GreenRed); break; case "grey_system": setTheme(night - ? R.style.AppThemeGreySteelBlue : R.style.AppThemeGreySteelBlue); + ? R.style.Theme_App_GreySteelBlue : R.style.Theme_App_GreySteelBlue); break; } diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index f319078412..c0556a1129 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -41,7 +41,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack getSupportFragmentManager().addOnBackStackChangedListener(this); if (!Log.isSupportedDevice() && Helper.isPlayStoreInstall()) { - setTheme(R.style.AppThemeBlueOrange); + setTheme(R.style.Theme_App_BlueOrange); super.onCreate(savedInstanceState); setContentView(R.layout.activity_unsupported); return; @@ -181,7 +181,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack else prefs.edit().putBoolean("compact", true).apply(); - setTheme(R.style.AppThemeBlueOrange); + setTheme(R.style.Theme_App_BlueOrange); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); diff --git a/app/src/main/res/layout/action_bar.xml b/app/src/main/res/layout/action_bar.xml index 2797d656a7..464af4f970 100644 --- a/app/src/main/res/layout/action_bar.xml +++ b/app/src/main/res/layout/action_bar.xml @@ -11,7 +11,7 @@ android:ellipsize="end" android:singleLine="true" android:text="Title" - android:textAppearance="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" + android:textAppearance="?textAppearanceHeadline6" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -23,7 +23,7 @@ android:ellipsize="middle" android:singleLine="true" android:text="Subtitle" - android:textAppearance="@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle" + android:textAppearance="?textAppearanceSubtitle1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/title" /> diff --git a/app/src/main/res/layout/action_button_text.xml b/app/src/main/res/layout/action_button_text.xml index 63757fad9d..4d9f804493 100644 --- a/app/src/main/res/layout/action_button_text.xml +++ b/app/src/main/res/layout/action_button_text.xml @@ -6,7 +6,7 @@ + app:srcCompat="@drawable/twotone_info_24" + app:tint="?attr/colorWarning" /> + app:srcCompat="@drawable/twotone_warning_24" + app:tint="?attr/colorWarning" /> diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index aeed29bf03..adeb84a1a5 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,7 +1,7 @@ - - - - - - - - - - - - - + + + + + + + + + + - + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 076274a4d5..e8ba41c64e 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -22,7 +22,7 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/play/AndroidManifest.xml b/app/src/play/AndroidManifest.xml index fd0f26c345..6a2a7afb89 100644 --- a/app/src/play/AndroidManifest.xml +++ b/app/src/play/AndroidManifest.xml @@ -108,7 +108,7 @@ android:resizeableActivity="true" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppThemeBlueOrangeLight"> + android:theme="@style/Theme.App.BlueOrangeLight">