From d0d9b77f5e712759567a52f6fc91ec09ca31b170 Mon Sep 17 00:00:00 2001 From: NekoInverter <42698724+NekoInverter@users.noreply.github.com> Date: Mon, 23 Mar 2020 16:41:14 +0800 Subject: [PATCH] Theme improvements --- app/build.gradle | 4 +- app/src/debug/res/values-es/strings.xml | 5 +- app/src/debug/res/values-ja/strings.xml | 5 +- app/src/debug/res/values-ko/strings.xml | 5 +- app/src/debug/res/values-zh-rCN/strings.xml | 5 +- app/src/debug/res/values-zh-rHK/strings.xml | 5 +- app/src/debug/res/values-zh-rTW/strings.xml | 5 +- app/src/debug/res/values/strings.xml | 5 +- app/src/main/AndroidManifest.xml | 1 + .../com/hippo/ehviewer/EhApplication.java | 3 + .../java/com/hippo/ehviewer/Settings.java | 9 +- .../ehviewer/download/DownloadService.java | 1 + .../preference/VersionPreference.java | 3 +- .../com/hippo/ehviewer/ui/EhActivity.java | 56 ++++++++ .../hippo/ehviewer/ui/GalleryActivity.java | 14 +- .../com/hippo/ehviewer/ui/MainActivity.java | 66 +-------- .../hippo/ehviewer/ui/SettingsActivity.java | 11 +- .../hippo/ehviewer/ui/ToolbarActivity.java | 11 +- .../ehviewer/ui/fragment/EhFragment.java | 7 + .../ehviewer/ui/scene/GalleryDetailScene.java | 1 - .../hippo/ehviewer/ui/scene/SolidScene.java | 4 +- .../ehviewer/widget/ImageSearchLayout.java | 1 + .../com/hippo/ehviewer/widget/SearchBar.java | 4 +- .../com/hippo/reveal/ViewAnimationUtils.java | 9 +- .../widget/lockpattern/LockPatternView.java | 3 +- app/src/main/res/anim/accelerate_quart.xml | 8 +- app/src/main/res/anim/decelerate_quart.xml | 8 +- app/src/main/res/anim/decelerate_quint.xml | 8 +- app/src/main/res/anim/decelerate_terz.xml | 8 +- app/src/main/res/anim/scene_close_enter.xml | 16 +-- app/src/main/res/anim/scene_close_exit.xml | 28 ++-- app/src/main/res/anim/scene_open_enter.xml | 28 ++-- app/src/main/res/anim/scene_open_exit.xml | 16 +-- ...reactive_dark.xml => content_reactive.xml} | 7 +- .../main/res/color/content_reactive_black.xml | 7 +- .../main/res/color/content_reactive_light.xml | 23 --- .../res/color/primary_text_material_black.xml | 7 +- ...l_light.xml => divider_gallery_detail.xml} | 2 +- .../drawable/divider_gallery_detail_dark.xml | 2 +- app/src/main/res/drawable/shadow_bottom.xml | 2 +- app/src/main/res/drawable/shadow_top.xml | 2 +- app/src/main/res/layout-v21/drawer_list.xml | 17 +-- .../main/res/layout-v21/drawer_list_rv.xml | 17 +-- .../layout-v21/preference_widget_seekbar.xml | 32 ++--- app/src/main/res/layout-v21/scene_toolbar.xml | 15 +- app/src/main/res/layout/activity_main.xml | 10 +- .../main/res/layout/gallery_detail_header.xml | 4 +- app/src/main/res/layout/item_gallery_grid.xml | 4 +- app/src/main/res/layout/item_gallery_list.xml | 4 +- app/src/main/res/layout/scene_login.xml | 27 ++-- app/src/main/res/layout/scene_select_site.xml | 9 +- app/src/main/res/layout/scene_warning.xml | 26 ++-- app/src/main/res/layout/search_action.xml | 2 +- app/src/main/res/layout/search_category.xml | 4 +- app/src/main/res/layout/search_normal.xml | 1 + .../main/res/layout/widget_image_search.xml | 4 +- app/src/main/res/values-night/colors.xml | 130 +++++++++++++++++ app/src/main/res/values-night/themes.xml | 4 + app/src/main/res/values-v19/themes.xml | 38 ----- app/src/main/res/values-v21/themes.xml | 47 ------ app/src/main/res/values/arrays.xml | 11 ++ app/src/main/res/values/colors.xml | 39 +++-- app/src/main/res/values/strings.xml | 8 +- app/src/main/res/values/themes.xml | 136 +++++------------- app/src/main/res/xml/eh_settings.xml | 15 +- 65 files changed, 458 insertions(+), 561 deletions(-) rename app/src/main/res/color/{content_reactive_dark.xml => content_reactive.xml} (79%) delete mode 100644 app/src/main/res/color/content_reactive_light.xml rename app/src/main/res/drawable/{divider_gallery_detail_light.xml => divider_gallery_detail.xml} (94%) create mode 100644 app/src/main/res/values-night/colors.xml create mode 100644 app/src/main/res/values-night/themes.xml delete mode 100644 app/src/main/res/values-v19/themes.xml delete mode 100644 app/src/main/res/values-v21/themes.xml diff --git a/app/build.gradle b/app/build.gradle index 43de65d76..c0a668f4d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,7 @@ android { defaultConfig { applicationId "com.hippo.ehviewer" - minSdkVersion 14 + minSdkVersion 21 targetSdkVersion 28 versionCode 104 versionName "1.7.3" @@ -64,7 +64,7 @@ clean { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') - implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.appcompat:appcompat:1.2.0-alpha03' implementation 'androidx.cardview:cardview:1.0.0' implementation 'com.google.android.material:material:1.1.0' implementation 'com.getkeepsafe.relinker:relinker:1.3.1' diff --git a/app/src/debug/res/values-es/strings.xml b/app/src/debug/res/values-es/strings.xml index 82d363589..fc1747762 100755 --- a/app/src/debug/res/values-es/strings.xml +++ b/app/src/debug/res/values-es/strings.xml @@ -1,5 +1,4 @@ - - - + diff --git a/app/src/main/res/anim/decelerate_quart.xml b/app/src/main/res/anim/decelerate_quart.xml index e495bc3dc..30d0c8081 100644 --- a/app/src/main/res/anim/decelerate_quart.xml +++ b/app/src/main/res/anim/decelerate_quart.xml @@ -1,5 +1,4 @@ - - - + diff --git a/app/src/main/res/anim/decelerate_quint.xml b/app/src/main/res/anim/decelerate_quint.xml index 0a975d4ba..bb6e5a55c 100644 --- a/app/src/main/res/anim/decelerate_quint.xml +++ b/app/src/main/res/anim/decelerate_quint.xml @@ -1,5 +1,4 @@ - - - + diff --git a/app/src/main/res/anim/decelerate_terz.xml b/app/src/main/res/anim/decelerate_terz.xml index b8289000d..42eb92099 100644 --- a/app/src/main/res/anim/decelerate_terz.xml +++ b/app/src/main/res/anim/decelerate_terz.xml @@ -1,5 +1,4 @@ - - - + diff --git a/app/src/main/res/anim/scene_close_enter.xml b/app/src/main/res/anim/scene_close_enter.xml index 8468ce8aa..a640293f0 100644 --- a/app/src/main/res/anim/scene_close_enter.xml +++ b/app/src/main/res/anim/scene_close_enter.xml @@ -1,5 +1,4 @@ - - - + + android:toAlpha="1.0" /> diff --git a/app/src/main/res/anim/scene_close_exit.xml b/app/src/main/res/anim/scene_close_exit.xml index 5a9230cfe..23c036195 100644 --- a/app/src/main/res/anim/scene_close_exit.xml +++ b/app/src/main/res/anim/scene_close_exit.xml @@ -1,5 +1,4 @@ - - - + android:toAlpha="0.0" /> + android:toYDelta="8%" /> diff --git a/app/src/main/res/anim/scene_open_enter.xml b/app/src/main/res/anim/scene_open_enter.xml index 847f43b5f..5b11c3e1e 100644 --- a/app/src/main/res/anim/scene_open_enter.xml +++ b/app/src/main/res/anim/scene_open_enter.xml @@ -1,5 +1,4 @@ - - - + android:fillBefore="false" + android:fillEnabled="true" + android:fromAlpha="0.0" + android:interpolator="@anim/decelerate_quart" + android:toAlpha="1.0" /> + android:toYDelta="0" /> diff --git a/app/src/main/res/anim/scene_open_exit.xml b/app/src/main/res/anim/scene_open_exit.xml index 6d2a3f2fa..c637be392 100644 --- a/app/src/main/res/anim/scene_open_exit.xml +++ b/app/src/main/res/anim/scene_open_exit.xml @@ -1,5 +1,4 @@ - - - + + android:toAlpha="0.7" /> diff --git a/app/src/main/res/color/content_reactive_dark.xml b/app/src/main/res/color/content_reactive.xml similarity index 79% rename from app/src/main/res/color/content_reactive_dark.xml rename to app/src/main/res/color/content_reactive.xml index 37c7629d5..531c16d48 100644 --- a/app/src/main/res/color/content_reactive_dark.xml +++ b/app/src/main/res/color/content_reactive.xml @@ -1,5 +1,4 @@ - - - - - - - - - diff --git a/app/src/main/res/color/primary_text_material_black.xml b/app/src/main/res/color/primary_text_material_black.xml index 456b910e3..ea0bbda03 100644 --- a/app/src/main/res/color/primary_text_material_black.xml +++ b/app/src/main/res/color/primary_text_material_black.xml @@ -1,5 +1,4 @@ - - - - + + diff --git a/app/src/main/res/drawable/divider_gallery_detail_light.xml b/app/src/main/res/drawable/divider_gallery_detail.xml similarity index 94% rename from app/src/main/res/drawable/divider_gallery_detail_light.xml rename to app/src/main/res/drawable/divider_gallery_detail.xml index d28ede080..557dfc2a8 100644 --- a/app/src/main/res/drawable/divider_gallery_detail_light.xml +++ b/app/src/main/res/drawable/divider_gallery_detail.xml @@ -19,7 +19,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"> + android:color="@color/divider"/> diff --git a/app/src/main/res/drawable/divider_gallery_detail_dark.xml b/app/src/main/res/drawable/divider_gallery_detail_dark.xml index 0924cb242..1096a6643 100644 --- a/app/src/main/res/drawable/divider_gallery_detail_dark.xml +++ b/app/src/main/res/drawable/divider_gallery_detail_dark.xml @@ -19,7 +19,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"> + android:color="@color/divider_black"/> diff --git a/app/src/main/res/drawable/shadow_bottom.xml b/app/src/main/res/drawable/shadow_bottom.xml index 680f43191..9ab24f76e 100644 --- a/app/src/main/res/drawable/shadow_bottom.xml +++ b/app/src/main/res/drawable/shadow_bottom.xml @@ -21,7 +21,7 @@ diff --git a/app/src/main/res/drawable/shadow_top.xml b/app/src/main/res/drawable/shadow_top.xml index 4a4014fd5..33d42a312 100644 --- a/app/src/main/res/drawable/shadow_top.xml +++ b/app/src/main/res/drawable/shadow_top.xml @@ -21,7 +21,7 @@ diff --git a/app/src/main/res/layout-v21/drawer_list.xml b/app/src/main/res/layout-v21/drawer_list.xml index 1a461448a..8f6a8982b 100644 --- a/app/src/main/res/layout-v21/drawer_list.xml +++ b/app/src/main/res/layout-v21/drawer_list.xml @@ -1,5 +1,4 @@ - - - - + app:popupTheme="?attr/toolbarPopupTheme" /> + android:visibility="gone" /> + android:layout_height="match_parent" /> diff --git a/app/src/main/res/layout-v21/drawer_list_rv.xml b/app/src/main/res/layout-v21/drawer_list_rv.xml index baf117a7d..16fe95862 100644 --- a/app/src/main/res/layout-v21/drawer_list_rv.xml +++ b/app/src/main/res/layout-v21/drawer_list_rv.xml @@ -1,5 +1,4 @@ - - - - + app:popupTheme="?attr/toolbarPopupTheme" /> + android:visibility="gone" /> + android:layout_height="match_parent" /> diff --git a/app/src/main/res/layout-v21/preference_widget_seekbar.xml b/app/src/main/res/layout-v21/preference_widget_seekbar.xml index ed4184edb..bdd523fee 100644 --- a/app/src/main/res/layout-v21/preference_widget_seekbar.xml +++ b/app/src/main/res/layout-v21/preference_widget_seekbar.xml @@ -1,5 +1,4 @@ - - - + android:clipToPadding="false" + android:gravity="center_vertical" + android:minHeight="?android:attr/listPreferredItemHeightSmall" + android:paddingLeft="?android:attr/listPreferredItemPaddingLeft" + android:paddingRight="?android:attr/listPreferredItemPaddingRight"> + android:textAppearance="?android:attr/textAppearanceListItem" /> + android:textColor="?android:attr/textColorSecondary" /> + android:minWidth="@dimen/preference_widget_width" + android:orientation="vertical" /> + android:layout_alignParentRight="true" + android:layout_toRightOf="@android:id/widget_frame" /> diff --git a/app/src/main/res/layout-v21/scene_toolbar.xml b/app/src/main/res/layout-v21/scene_toolbar.xml index 02cb0ebdd..28847f374 100644 --- a/app/src/main/res/layout-v21/scene_toolbar.xml +++ b/app/src/main/res/layout-v21/scene_toolbar.xml @@ -1,5 +1,4 @@ - - - - + app:popupTheme="?attr/toolbarPopupTheme" /> + android:layout_weight="1" /> diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index ce7f96372..69186dd7f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -36,15 +36,7 @@ android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/nav_header_main" - app:menu="@menu/nav_drawer_main"> - -