From 826ddba26f0d24c1b140cd800adc4486603f0c40 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Sun, 10 Aug 2025 07:44:15 +0200 Subject: [PATCH] [android] Use material properties in styles and themes Signed-off-by: Jean-Baptiste Charron --- .../editor/AdvancedTimetableFragment.java | 4 ++-- .../app/organicmaps/maplayer/SearchWheel.java | 2 +- .../routing/RoutingBottomMenuController.java | 6 +++--- .../app/organicmaps/search/SearchAdapter.java | 2 +- .../java/app/organicmaps/search/TabAdapter.java | 2 +- .../VoiceInstructionsSettingsFragment.java | 2 +- .../widget/menu/MyPositionButton.java | 2 +- .../app/organicmaps/widget/menu/NavMenu.java | 2 +- .../widget/placepage/PlacePageView.java | 2 +- .../res/layout-land/altitude_chart_panel.xml | 2 +- .../src/main/res/layout-land/layout_nav_top.xml | 2 +- .../main/res/layout-land/onmap_downloader.xml | 2 +- .../src/main/res/layout-land/routing_details.xml | 2 +- .../layout-w1020dp-land/altitude_chart_panel.xml | 2 +- .../res/layout-w1020dp-land/routing_details.xml | 2 +- .../res/layout/activity_download_resources.xml | 2 +- .../src/main/res/layout/altitude_chart_panel.xml | 2 +- .../src/main/res/layout/button_with_progress.xml | 4 ++-- .../src/main/res/layout/downloader_status.xml | 2 +- .../app/src/main/res/layout/fragment_editor.xml | 2 +- .../src/main/res/layout/fragment_osm_profile.xml | 6 +++--- .../app/src/main/res/layout/fragment_phone.xml | 2 +- .../layout/fragment_suggest_country_download.xml | 2 +- .../src/main/res/layout/fragment_timetable.xml | 2 +- .../res/layout/fragment_timetable_advanced.xml | 2 +- .../res/layout/fragment_timetable_picker.xml | 2 +- .../app/src/main/res/layout/item_add_street.xml | 4 ++-- .../src/main/res/layout/item_bookmark_button.xml | 4 ++-- .../layout/item_bookmark_group_list_header.xml | 2 +- .../res/layout/item_category_description.xml | 2 +- android/app/src/main/res/layout/item_cuisine.xml | 2 +- .../app/src/main/res/layout/item_missed_map.xml | 2 +- .../main/res/layout/item_missed_map_group.xml | 6 +++--- .../src/main/res/layout/item_opening_hours.xml | 2 +- .../src/main/res/layout/item_search_result.xml | 2 +- .../src/main/res/layout/item_search_suggest.xml | 2 +- .../app/src/main/res/layout/item_timetable.xml | 2 +- .../src/main/res/layout/layout_nav_bottom.xml | 2 +- .../app/src/main/res/layout/onmap_downloader.xml | 2 +- .../src/main/res/layout/place_page_bluesky.xml | 2 +- .../res/layout/place_page_description_layout.xml | 2 +- .../app/src/main/res/layout/place_page_email.xml | 2 +- .../src/main/res/layout/place_page_facebook.xml | 2 +- .../src/main/res/layout/place_page_fediverse.xml | 2 +- .../src/main/res/layout/place_page_instagram.xml | 2 +- .../app/src/main/res/layout/place_page_line.xml | 2 +- .../src/main/res/layout/place_page_open_in.xml | 2 +- .../src/main/res/layout/place_page_panoramax.xml | 2 +- .../main/res/layout/place_page_phone_item.xml | 2 +- .../src/main/res/layout/place_page_preview.xml | 2 +- .../src/main/res/layout/place_page_twitter.xml | 2 +- .../app/src/main/res/layout/place_page_vk.xml | 2 +- .../src/main/res/layout/place_page_website.xml | 2 +- .../main/res/layout/place_page_website_menu.xml | 2 +- .../src/main/res/layout/place_page_wikimedia.xml | 2 +- .../res/layout/place_page_wikipedia_fragment.xml | 2 +- .../src/main/res/layout/routing_action_panel.xml | 6 +++--- .../app/src/main/res/layout/routing_details.xml | 2 +- android/app/src/main/res/layout/routing_plan.xml | 2 +- .../app/src/main/res/values-night-v27/themes.xml | 2 +- android/app/src/main/res/values-night/themes.xml | 14 +++++++------- android/app/src/main/res/values-v27/themes.xml | 2 +- .../app/src/main/res/values/styles-editor.xml | 2 +- android/app/src/main/res/values/styles-text.xml | 6 +++--- android/app/src/main/res/values/styles.xml | 10 +++++----- android/app/src/main/res/values/themes.xml | 16 ++++++++-------- 66 files changed, 97 insertions(+), 97 deletions(-) diff --git a/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java b/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java index 9a795fafd..ffba644c7 100644 --- a/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java @@ -87,8 +87,8 @@ public class AdvancedTimetableFragment extends BaseMwmFragment implements View.O private void setExampleDrawables(@DrawableRes int left, @DrawableRes int right) { mExamplesTitle.setCompoundDrawablesRelativeWithIntrinsicBounds( - Graphics.tint(requireActivity(), left, androidx.appcompat.R.attr.colorAccent), null, - Graphics.tint(requireActivity(), right, androidx.appcompat.R.attr.colorAccent), null); + Graphics.tint(requireActivity(), left, com.google.android.material.R.attr.colorSecondary), null, + Graphics.tint(requireActivity(), right, com.google.android.material.R.attr.colorSecondary), null); } @Override diff --git a/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java b/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java index 1d05d8e58..962b7b15a 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java @@ -215,7 +215,7 @@ public class SearchWheel implements View.OnClickListener final SearchOption searchOption = mMapButtonsViewModel.getSearchOption().getValue(); mSearchButton.setImageDrawable(Graphics.tint( mSearchButton.getContext(), searchOption == null ? R.drawable.ic_routing_search_off : searchOption.mDrawableOff, - androidx.appcompat.R.attr.colorAccent)); + com.google.android.material.R.attr.colorSecondary)); } @Override diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java index 66b4502da..f8d338ae5 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java @@ -261,9 +261,9 @@ final class RoutingBottomMenuController implements View.OnClickListener { UiUtils.show(mActionButton); Drawable icon = ContextCompat.getDrawable(mContext, R.drawable.ic_location_crosshair); - int colorAccent = ContextCompat.getColor( - mContext, UiUtils.getStyledResourceId(mContext, androidx.appcompat.R.attr.colorAccent)); - mActionIcon.setImageDrawable(Graphics.tint(icon, colorAccent)); + int colorSecondary = ContextCompat.getColor( + mContext, UiUtils.getStyledResourceId(mContext, com.google.android.material.R.attr.colorSecondary)); + mActionIcon.setImageDrawable(Graphics.tint(icon, colorSecondary)); } else { diff --git a/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java b/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java index 38b4994ab..7ce6cedfe 100644 --- a/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java +++ b/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java @@ -65,7 +65,7 @@ class SearchAdapter extends RecyclerView.Adapter diff --git a/android/app/src/main/res/layout-land/layout_nav_top.xml b/android/app/src/main/res/layout-land/layout_nav_top.xml index c7657a544..4636a4159 100644 --- a/android/app/src/main/res/layout-land/layout_nav_top.xml +++ b/android/app/src/main/res/layout-land/layout_nav_top.xml @@ -118,7 +118,7 @@ app:layout_constraintTop_toBottomOf="@id/street_frame" app:lanesActiveLaneTintColor="?navLaneArrowActiveColor" app:lanesInactiveLaneTintColor="?navLaneArrowInactiveColor" - app:lanesBackgroundColor="?colorAccent" + app:lanesBackgroundColor="?colorSecondary" app:lanesCornerRadius="@dimen/margin_quarter" app:lanesEditModeLanesCount="10" tools:visibility="visible" /> diff --git a/android/app/src/main/res/layout-land/onmap_downloader.xml b/android/app/src/main/res/layout-land/onmap_downloader.xml index 534b556cc..4f722e2b4 100644 --- a/android/app/src/main/res/layout-land/onmap_downloader.xml +++ b/android/app/src/main/res/layout-land/onmap_downloader.xml @@ -70,7 +70,7 @@ android:layout_width="@dimen/downloader_status_size" android:layout_height="@dimen/downloader_status_size" android:layout_gravity="center" - app:wheelProgressColor="?colorAccent" + app:wheelProgressColor="?colorSecondary" app:wheelSecondaryColor="?dividerHorizontal" app:wheelThickness="@dimen/margin_eighth" android:visibility="visible" diff --git a/android/app/src/main/res/layout-land/routing_details.xml b/android/app/src/main/res/layout-land/routing_details.xml index 14b958aa8..b939b06e9 100644 --- a/android/app/src/main/res/layout-land/routing_details.xml +++ b/android/app/src/main/res/layout-land/routing_details.xml @@ -19,7 +19,7 @@ android:layout_height="@dimen/altitude_chart_time_distance_height" android:textAppearance="@style/MwmTextAppearance.Body3" android:fontFamily="@string/robotoMedium" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" android:visibility="gone" tools:text="43 m" tools:visibility="visible"/> diff --git a/android/app/src/main/res/layout-w1020dp-land/altitude_chart_panel.xml b/android/app/src/main/res/layout-w1020dp-land/altitude_chart_panel.xml index c61c04995..414abd3bb 100644 --- a/android/app/src/main/res/layout-w1020dp-land/altitude_chart_panel.xml +++ b/android/app/src/main/res/layout-w1020dp-land/altitude_chart_panel.xml @@ -40,7 +40,7 @@ android:layout_gravity="center_horizontal" android:textAppearance="@style/MwmTextAppearance.Body3" android:fontFamily="@string/robotoMedium" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" android:gravity="center" tools:text="↗ 43 m ↘ 88 m" tools:visibility="visible" /> diff --git a/android/app/src/main/res/layout-w1020dp-land/routing_details.xml b/android/app/src/main/res/layout-w1020dp-land/routing_details.xml index 683231a5e..c5f4ed7e2 100644 --- a/android/app/src/main/res/layout-w1020dp-land/routing_details.xml +++ b/android/app/src/main/res/layout-w1020dp-land/routing_details.xml @@ -30,7 +30,7 @@ android:layout_alignParentEnd="true" android:textAppearance="@style/MwmTextAppearance.Body3" android:fontFamily="@string/robotoMedium" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" android:visibility="gone" tools:text="43 m" tools:visibility="visible"/> diff --git a/android/app/src/main/res/layout/activity_download_resources.xml b/android/app/src/main/res/layout/activity_download_resources.xml index b1dbc08bf..1ba9dddf8 100644 --- a/android/app/src/main/res/layout/activity_download_resources.xml +++ b/android/app/src/main/res/layout/activity_download_resources.xml @@ -23,7 +23,7 @@ android:layout_width="90dp" android:layout_height="90dp" app:srcCompat="@drawable/ic_download" - app:tint="?android:colorAccent"/> + app:tint="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/fragment_editor.xml b/android/app/src/main/res/layout/fragment_editor.xml index c6bd79f0a..136eb4052 100644 --- a/android/app/src/main/res/layout/fragment_editor.xml +++ b/android/app/src/main/res/layout/fragment_editor.xml @@ -221,7 +221,7 @@ android:layout_alignParentEnd="true" android:layout_centerVertical="true" android:textAppearance="@style/MwmTextAppearance.Body1" - android:textColor="?colorAccent"/> + android:textColor="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/fragment_phone.xml b/android/app/src/main/res/layout/fragment_phone.xml index 59d5c9c89..13ae40581 100644 --- a/android/app/src/main/res/layout/fragment_phone.xml +++ b/android/app/src/main/res/layout/fragment_phone.xml @@ -31,7 +31,7 @@ android:text="@string/editor_add_phone" android:textAllCaps="true" android:textAppearance="@style/MwmTextAppearance.Body3" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" app:layout_constraintBottom_toBottomOf="@+id/frameLayout" /> diff --git a/android/app/src/main/res/layout/fragment_timetable.xml b/android/app/src/main/res/layout/fragment_timetable.xml index 5a60096e7..700a7ea8d 100644 --- a/android/app/src/main/res/layout/fragment_timetable.xml +++ b/android/app/src/main/res/layout/fragment_timetable.xml @@ -32,7 +32,7 @@ android:text="@string/editor_time_advanced" android:textAllCaps="true" android:textAppearance="@style/MwmTextAppearance.Body3" - android:textColor="?colorAccent" /> + android:textColor="?colorSecondary" /> + android:textColor="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/item_add_street.xml b/android/app/src/main/res/layout/item_add_street.xml index bc4bbdea0..09fc56193 100644 --- a/android/app/src/main/res/layout/item_add_street.xml +++ b/android/app/src/main/res/layout/item_add_street.xml @@ -15,7 +15,7 @@ android:layout_marginEnd="@dimen/margin_double" android:scaleType="centerCrop" app:srcCompat="@drawable/ic_plus" - app:tint="?colorAccent" /> + app:tint="?colorSecondary" /> + android:textColor="?colorSecondary"/> \ No newline at end of file diff --git a/android/app/src/main/res/layout/item_bookmark_button.xml b/android/app/src/main/res/layout/item_bookmark_button.xml index de3afc21f..fb171fe61 100644 --- a/android/app/src/main/res/layout/item_bookmark_button.xml +++ b/android/app/src/main/res/layout/item_bookmark_button.xml @@ -15,7 +15,7 @@ android:layout_width="@dimen/nav_icon_size" android:layout_height="wrap_content" android:layout_gravity="center_vertical" - app:tint="?colorAccent" + app:tint="?colorSecondary" tools:srcCompat="@drawable/ic_import" /> + android:textColor="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/item_bookmark_group_list_header.xml b/android/app/src/main/res/layout/item_bookmark_group_list_header.xml index 5862854c2..a41eb4f05 100644 --- a/android/app/src/main/res/layout/item_bookmark_group_list_header.xml +++ b/android/app/src/main/res/layout/item_bookmark_group_list_header.xml @@ -31,7 +31,7 @@ android:paddingTop="@dimen/margin_half_plus" android:text="@string/bookmark_lists_hide_all" android:textAllCaps="true" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/android/app/src/main/res/layout/item_category_description.xml b/android/app/src/main/res/layout/item_category_description.xml index 0a3de700d..26d032e68 100644 --- a/android/app/src/main/res/layout/item_category_description.xml +++ b/android/app/src/main/res/layout/item_category_description.xml @@ -36,7 +36,7 @@ android:clickable="true" android:gravity="start|top" android:text="@string/category_desc_more" - android:textColor="?attr/colorAccent" + android:textColor="?attr/colorSecondary" android:layout_marginTop="2dp" /> \ No newline at end of file diff --git a/android/app/src/main/res/layout/item_cuisine.xml b/android/app/src/main/res/layout/item_cuisine.xml index a5b002bc4..dea81533a 100644 --- a/android/app/src/main/res/layout/item_cuisine.xml +++ b/android/app/src/main/res/layout/item_cuisine.xml @@ -14,7 +14,7 @@ android:layout_width="48dp" android:layout_height="48dp" android:layout_marginEnd="@dimen/margin_double" - app:buttonTint="?colorAccent"/> + app:buttonTint="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/item_opening_hours.xml b/android/app/src/main/res/layout/item_opening_hours.xml index 62708cc2f..28390537b 100644 --- a/android/app/src/main/res/layout/item_opening_hours.xml +++ b/android/app/src/main/res/layout/item_opening_hours.xml @@ -68,6 +68,6 @@ android:text="@string/edit_opening_hours" android:textAllCaps="true" android:textAppearance="@style/MwmTextAppearance.Body1" - android:textColor="?colorAccent"/> + android:textColor="?colorSecondary"/> \ No newline at end of file diff --git a/android/app/src/main/res/layout/item_search_result.xml b/android/app/src/main/res/layout/item_search_result.xml index 98bc7967a..61868bcf3 100644 --- a/android/app/src/main/res/layout/item_search_result.xml +++ b/android/app/src/main/res/layout/item_search_result.xml @@ -68,6 +68,6 @@ android:layout_alignBaseline="@id/region" android:layout_below="@id/description" android:textAppearance="@style/MwmTextAppearance.Body3" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" tools:text="500 km"/> diff --git a/android/app/src/main/res/layout/item_search_suggest.xml b/android/app/src/main/res/layout/item_search_suggest.xml index 967a63867..b8c64011f 100644 --- a/android/app/src/main/res/layout/item_search_suggest.xml +++ b/android/app/src/main/res/layout/item_search_suggest.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" style="@style/MwmWidget.TextView.Search" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" android:textAlignment="viewStart" app:drawableStartCompat="@drawable/ic_search" tools:text="Some suggest title"/> diff --git a/android/app/src/main/res/layout/item_timetable.xml b/android/app/src/main/res/layout/item_timetable.xml index 35a41c25b..cc5b5f042 100644 --- a/android/app/src/main/res/layout/item_timetable.xml +++ b/android/app/src/main/res/layout/item_timetable.xml @@ -276,7 +276,7 @@ android:text="@string/editor_time_add_closed" android:textAllCaps="true" android:textAppearance="@style/MwmTextAppearance.Body1" - android:textColor="?colorAccent"/> + android:textColor="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/layout_nav_bottom.xml b/android/app/src/main/res/layout/layout_nav_bottom.xml index 643d15a3f..99ddc9918 100644 --- a/android/app/src/main/res/layout/layout_nav_bottom.xml +++ b/android/app/src/main/res/layout/layout_nav_bottom.xml @@ -26,7 +26,7 @@ style="@style/Widget.MaterialComponents.LinearProgressIndicator" android:layout_width="match_parent" android:layout_height="wrap_content" - app:indicatorColor="?colorAccent" + app:indicatorColor="?colorSecondary" app:trackCornerRadius="@dimen/nav_progress_head" app:trackThickness="@dimen/nav_progress" app:trackColor="@color/bg_routing_progress" /> diff --git a/android/app/src/main/res/layout/onmap_downloader.xml b/android/app/src/main/res/layout/onmap_downloader.xml index 9d71c51c1..1d7665670 100644 --- a/android/app/src/main/res/layout/onmap_downloader.xml +++ b/android/app/src/main/res/layout/onmap_downloader.xml @@ -63,7 +63,7 @@ android:layout_width="@dimen/downloader_status_size" android:layout_height="@dimen/downloader_status_size" android:layout_gravity="center" - app:wheelProgressColor="?colorAccent" + app:wheelProgressColor="?colorSecondary" app:wheelSecondaryColor="?dividerHorizontal" app:wheelThickness="@dimen/margin_eighth" android:visibility="visible" diff --git a/android/app/src/main/res/layout/place_page_bluesky.xml b/android/app/src/main/res/layout/place_page_bluesky.xml index a289defed..e463f88f2 100644 --- a/android/app/src/main/res/layout/place_page_bluesky.xml +++ b/android/app/src/main/res/layout/place_page_bluesky.xml @@ -13,7 +13,7 @@ android:id="@+id/iv__place_bluesky" style="@style/PlacePageMetadataIcon" app:srcCompat="@drawable/ic_bluesky_white" - app:tint="?colorAccent"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary" /> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary" /> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary"/> + app:tint="?colorSecondary" /> + app:tint="?colorSecondary" /> + tools:tint="?colorSecondary"/> diff --git a/android/app/src/main/res/layout/routing_details.xml b/android/app/src/main/res/layout/routing_details.xml index 50b91bff0..6307d0917 100644 --- a/android/app/src/main/res/layout/routing_details.xml +++ b/android/app/src/main/res/layout/routing_details.xml @@ -12,7 +12,7 @@ android:layout_height="@dimen/altitude_chart_time_distance_height" android:textAppearance="@style/MwmTextAppearance.Body3" android:fontFamily="@string/robotoMedium" - android:textColor="?colorAccent" + android:textColor="?colorSecondary" android:layout_gravity="end" android:gravity="center" android:layout_alignParentEnd="true" diff --git a/android/app/src/main/res/layout/routing_plan.xml b/android/app/src/main/res/layout/routing_plan.xml index 078a92f0d..86f975c72 100644 --- a/android/app/src/main/res/layout/routing_plan.xml +++ b/android/app/src/main/res/layout/routing_plan.xml @@ -48,7 +48,7 @@ android:layout_marginStart="@dimen/routing_selector_wheel_margin" android:contentDescription="@string/vehicle" tools:button="@drawable/ic_car" - tools:buttonTint="?colorAccent" /> + tools:buttonTint="?colorSecondary" /> @@ -147,7 +147,7 @@ @@ -133,7 +133,7 @@ @@ -164,7 +164,7 @@ name="MwmWidget.ToolbarTheme.DownButton" parent="ThemeOverlay.MaterialComponents.Dark.ActionBar"> center_vertical - @android:color/white + @android:color/white @drawable/ic_down @@ -364,7 +364,7 @@ 20dp ?accentButtonTextColor ?accentButtonTextColor - ?colorAccent + ?colorSecondary 14sp false false diff --git a/android/app/src/main/res/values/themes.xml b/android/app/src/main/res/values/themes.xml index 640a81f0e..2649b6a62 100644 --- a/android/app/src/main/res/values/themes.xml +++ b/android/app/src/main/res/values/themes.xml @@ -13,7 +13,7 @@ @color/text_light @color/text_dark_subtitle ?windowBackgroundForced - @color/bg_primary_dark + @color/bg_primary_dark stateUnspecified|adjustPan @string/robotoRegular @null @@ -28,7 +28,7 @@ @style/MwmTheme.DialogFragment.Fullscreen @color/bg_primary ?secondary - @color/base_accent + @color/base_accent @color/base_accent_transparent @color/white_38 @color/bg_panel @@ -146,7 +146,7 @@ @@ -165,7 +165,7 @@