Revert "[android] Migrate last themes to Material Components"

This reverts commit b41bad5ea4.
This commit is contained in:
Konstantin Pastbin
2025-08-12 13:01:16 +07:00
parent be0784e4ad
commit b1710c0fd6
8 changed files with 384 additions and 388 deletions

View File

@@ -17,27 +17,25 @@
android:orientation="vertical"> android:orientation="vertical">
<com.google.android.material.textfield.TextInputLayout <com.google.android.material.textfield.TextInputLayout
android:id="@+id/edit_bookmark_name_input" android:id="@+id/edit_bookmark_name_input"
style="?fontBody1"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="60dp" android:layout_height="wrap_content"
android:textColorHint="?android:textColorSecondary" android:textColorHint="?android:textColorSecondary"
app:endIconMode="custom" app:endIconMode="custom"
app:endIconCheckable="false" app:endIconCheckable="false"
app:endIconContentDescription="@string/clear" app:endIconContentDescription="@string/clear"
app:endIconDrawable="@drawable/ic_clear_rounded" app:endIconDrawable="@drawable/ic_clear_rounded"
app:endIconTint="?android:textColorSecondary" app:endIconTint="?android:textColorSecondary">
app:boxBackgroundMode="filled"
app:boxBackgroundColor="@null">
<com.google.android.material.textfield.TextInputEditText <com.google.android.material.textfield.TextInputEditText
android:id="@+id/et__bookmark_name" android:id="@+id/et__bookmark_name"
style="@style/MwmWidget.Editor.CustomTextInput" style="@style/MwmWidget.Editor.CustomTextInput"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:hint="@string/name" android:hint="@string/name"
android:padding="@dimen/margin_half_double_plus" android:padding="@dimen/margin_half_double_plus"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:inputType="textCapSentences" android:inputType="textCapSentences"
android:singleLine="true" android:singleLine="true" />
android:backgroundTint="@android:color/transparent"/>
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
@@ -90,23 +88,21 @@
tools:src="@drawable/ic_bookmark_none" /> tools:src="@drawable/ic_bookmark_none" />
</RelativeLayout> </RelativeLayout>
<com.google.android.material.textfield.TextInputLayout <com.google.android.material.textfield.TextInputLayout
style="?fontBody1"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="60dp" android:layout_height="wrap_content"
android:layout_below="@id/rl__bookmark_set" android:layout_below="@id/rl__bookmark_set"
android:layout_margin="@dimen/margin_half" android:layout_margin="@dimen/margin_half"
android:textColorHint="?android:textColorSecondary" android:textColorHint="?android:textColorSecondary">
app:boxBackgroundMode="filled"
app:boxBackgroundColor="@null">
<com.google.android.material.textfield.TextInputEditText <com.google.android.material.textfield.TextInputEditText
android:id="@+id/et__description" android:id="@+id/et__description"
style="@style/MwmWidget.Editor.CustomTextInput" style="@style/MwmWidget.Editor.CustomTextInput"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:padding="@dimen/margin_half_double_plus" android:padding="@dimen/margin_half_double_plus"
android:hint="@string/placepage_personal_notes_hint" android:hint="@string/placepage_personal_notes_hint"
android:inputType="textMultiLine" android:inputType="textMultiLine"
android:textAlignment="viewStart" android:textAlignment="viewStart" />
android:backgroundTint="@android:color/transparent"/>
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
</RelativeLayout> </RelativeLayout>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MwmTheme.Night.MainActivity">
<item name="android:colorPrimaryDark">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowTranslucentNavigation">false</item>
<!-- Allows to show the app behind the camera notch in landscape and when hiding the status bar -->
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
</resources>

View File

@@ -1,214 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Night theme -->
<style name="MwmTheme.Night.Base" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">
<item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item>
<item name="materialCalendarFullscreenTheme">@style/MwmWidget.MaterialCalendar.Theme.FullScreen.Dark</item>
<item name="materialCalendarTheme">@style/MwmWidget.MaterialCalendar.Theme.Dark</item>
<item name="android:listViewStyle">@style/MwmWidget.ListView</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:forceDarkAllowed" tools:targetApi="Q">false</item>
<item name="android:textColorPrimary">@color/text_light</item>
<item name="android:textColorPrimaryInverse">@color/text_dark</item>
<item name="android:textColorSecondary">@color/text_light_subtitle</item>
<item name="android:windowBackground">?windowBackgroundForced</item>
<item name="android:colorPrimaryDark">@color/bg_primary_dark_night</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="android:statusBarColor">?colorPrimary</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="alertDialogTheme">@style/MwmTheme.Night.AlertDialog</item>
<item name="windowBackgroundForced">@color/bg_window_night</item>
<item name="cardBackground">@color/bg_cards_night</item>
<item name="titleDialogTheme">@color/white_primary</item>
<item name="textDialogTheme">@color/white_secondary</item>
<item name="fullscreenDialogTheme">@style/MwmTheme.DialogFragment.Fullscreen.Night</item>
<item name="colorPrimary">@color/bg_primary_night</item>
<item name="colorControlNormal">?secondary</item>
<item name="colorAccent">@color/base_accent_night</item>
<item name="colorAccentTransparent">@color/base_accent_transparent</item>
<item name="colorBtnHighlight">@color/white_24</item>
<item name="panel">@color/bg_panel_night</item>
<item name="colorLogo">@color/base_accent_night</item>
<item name="iconTint">@color/white_secondary</item>
<item name="iconTintDisabled">@color/white_12</item>
<item name="iconTintActive">@color/yellow</item>
<item name="iconTintLight">@color/icon_tint_light_night</item>
<item name="secondary">@color/text_light_hint</item>
<item name="dividerHorizontal">@color/divider_night</item>
<item name="ppBackground">@color/bg_cards_night</item>
<item name="ppButtonsBackground">@color/bg_window_night</item>
<item name="navNextTurnFrame">@drawable/bg_nav_next_turn_night</item>
<item name="navNextNextTurnFrame">@drawable/bg_nav_next_next_turn_night</item>
<item name="navLanesBackgroundColor">@color/base_accent_night</item>
<item name="navLaneArrowActiveColor">@color/nav_lane_arrow_active_night</item>
<item name="navLaneArrowInactiveColor">@color/nav_lane_arrow_inactive_night</item>
<item name="buttonBackground">@drawable/button_night</item>
<item name="buttonTextColor">@color/button_text_night</item>
<item name="buttonTextColorDisabled">@color/button_text_disabled_night</item>
<item name="buttonDialogTextColor">@color/base_accent_night</item>
<item name="accentButtonBackground">@drawable/button_accent_night</item>
<item name="accentButtonTextColor">@color/button_accent_text_night</item>
<!-- TODO: remove accentButtonTextColorDisabled attribute and use everywhere
accentButtonTextColor selector -->
<item name="accentButtonTextColorDisabled">@color/button_accent_text_disabled_night</item>
<item name="redButtonBackground">@drawable/button_red</item>
<item name="redButtonTextColor">@color/button_red_text</item>
<item name="redButtonTextColorDisabled">@color/button_red_text_disabled</item>
<item name="primaryButtonBackground">@drawable/button_accent_night</item>
<item name="menuBackground">@color/bg_menu_night</item>
<item name="myPositionButtonAnimation">@drawable/ic_menu_location_pending_night</item>
<item name="wheelPendingAnimation">@drawable/anim_spinner_pending</item>
<item name="trafficLoadingAnimation">@drawable/anim_traffic_loading_night</item>
<item name="navButtonsThemeRect">@style/MwmTheme.NavButtonsRect.Night</item>
<item name="navButtonsThemeRound">@style/MwmTheme.NavButtonsRound.Night</item>
<item name="downloaderTheme">@style/MwmTheme.Downloader.Night</item>
<item name="navigationTheme">@style/MwmTheme.Navigation.Night</item>
<item name="routingButtonHint">@color/routing_button_tint</item>
<item name="android:listDivider">@drawable/list_divider_night</item>
<item name="transitPedestrianBackground">@color/white_4</item>
<item name="transitRulerBackground">@color/white_4</item>
<item name="transitStepDivider">@drawable/dot_divider_night</item>
<item name="accentColorSelector">@color/accent_color_selector_night</item>
<item name="android:textAppearance">@style/TextAppearance</item>
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
<item name="fontHeadline1">@style/TextAppearance.MdcTypographyStyles.Headline1</item>
<item name="fontHeadline2">@style/TextAppearance.MdcTypographyStyles.Headline2</item>
<item name="fontHeadline3">@style/TextAppearance.MdcTypographyStyles.Headline3</item>
<item name="fontHeadline4">@style/TextAppearance.MdcTypographyStyles.Headline4</item>
<item name="fontHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item>
<item name="fontHeadline6">@style/TextAppearance.MdcTypographyStyles.Headline6</item>
<item name="fontSubtitle1">@style/TextAppearance.MdcTypographyStyles.Subtitle1</item>
<item name="fontSubtitle2">@style/TextAppearance.MdcTypographyStyles.Subtitle2</item>
<item name="fontBody1">@style/TextAppearance.MdcTypographyStyles.Body1</item>
<item name="fontBody2">@style/TextAppearance.MdcTypographyStyles.Body2</item>
<item name="fontButton">@style/TextAppearance.MdcTypographyStyles.Button</item>
<item name="fontCaption">@style/TextAppearance.MdcTypographyStyles.Caption</item>
<item name="fontOverline">@style/TextAppearance.MdcTypographyStyles.Overline</item>
<item name="drivingOptionsViewBg">@color/bg_primary_dark_night</item>
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect_night</item>
<item name="elevationProfilePropIconTint">@color/white_secondary</item>
<item name="altitudeBg">@drawable/bg_altitude_night</item>
<item name="elevationProfileAxisLabelColor">@color/white_54</item>
<item name="elevationProfileYourLocationPinBg">@drawable/bg_your_location_pin_night</item>
<item name="elevationProfileSelectedPointBg">@drawable/bg_point_desc_night</item>
<item name="elevationProfileSelectedPointTriangle">@drawable/ic_triangle_night</item>
<item name="elevationProfileFloatingTriangle">@drawable/ic_triangle_elevation_night</item>
<item name="elevationProfileColor">@color/elevation_profile_dark</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Dark</item>
<item name="bottomSheetStyle">@style/MwmWidget.BottomSheet</item>
<item name="bottomSheetDialogTheme">@style/MwmTheme.BottomSheetDialog</item>
</style>
<style name="MwmTheme.Night" parent="MwmTheme.Night.Base"/>
<style name="MwmTheme.Night.Splash">
<item name="android:windowBackground">@color/bg_primary_night</item>
<item name="android:textColorPrimary">@color/white_primary</item>
<item name="android:navigationBarColor">@color/bg_primary_night</item>
<item name="android:statusBarColor">@color/bg_primary_night</item>
</style>
<!-- Theme is overridden in v27 folder to handle cutouts -->
<style name="MwmTheme.Night.MainActivity">
<item name="android:colorPrimaryDark">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowTranslucentNavigation">false</item>
</style>
<style name="MwmTheme.Night.CardBg">
<item name="android:windowBackground">@color/bg_cards_night</item>
</style>
<style name="MwmTheme.Night.WindowBg">
<item name="android:windowBackground">@color/bg_window_night</item>
</style>
<style name="MwmTheme.Night.AlertDialog" parent="Theme.MaterialComponents.Dialog.Alert">
<item name="colorAccent">?buttonDialogTextColor</item>
<item name="colorPrimary">?buttonDialogTextColor</item>
<item name="android:background">?cardBackground</item>
<!-- Used for the message in the dialog -->
<item name="android:textColorPrimary">?textDialogTheme</item>
<item name="android:textSize">@dimen/text_size_body_1</item>
<!-- Used for the title in the dialog -->
<item name="android:windowTitleStyle">@style/MwmTheme.DialogTitleStyle.Night</item>
</style>
<style name="MwmTheme.DialogTitleStyle.Night" parent="MwmTheme.DialogTitleBase">
<item name="android:textColor">?titleDialogTheme</item>
</style>
<style name="MwmTheme.DialogFragment.Fullscreen.Night" parent="Theme.MaterialComponents">
<item name="colorPrimary">@color/bg_primary_night</item>
<item name="android:colorPrimaryDark">?statusBar</item>
<item name="colorAccent">@color/base_accent_night</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="colorControlNormal">@color/text_dark_hint</item>
<item name="android:windowIsFloating">false</item>
<item name="android:textColorHint">@color/text_light_hint</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="MwmTheme.DialogFragment.NoFullscreen.Night" parent="MwmTheme.DialogFragment.Fullscreen.Night">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:statusBarColor">@color/bg_dialog_translucent</item>
</style>
<style name="MwmMain.DialogFragment.TimePicker.Night" parent="Theme.MaterialComponents.Dialog.Alert">
<item name="colorAccent">@color/base_accent_night</item>
<item name="colorPrimary">?buttonDialogTextColor</item>
<item name="android:fontFamily">@string/robotoMedium</item>
<item name="android:windowBackground">@color/bg_cards_night</item>
<item name="android:background">@color/bg_cards_night</item>
</style>
<style name="MwmTheme.Downloader.Night">
<item name="status_done">@drawable/downloader_done_night</item>
<item name="status_downloadable">@drawable/downloader_download_night</item>
<item name="status_folder">@drawable/downloader_folder_night</item>
<item name="status_folder_done">@drawable/downloader_folder_done_night</item>
</style>
<style name="MwmTheme.NavButtonsRound.Night" parent="MwmTheme.Night">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_round_night</item>
</style>
<style name="MwmTheme.NavButtonsRect.Night" parent="MwmTheme.Night">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_rect_night</item>
</style>
<style name="MwmTheme.Navigation.Night" parent="MwmTheme.Night">
<item name="iconTint">@color/black_primary</item>
</style>
<style name="PopupMenu.Dark" parent="ThemeOverlay.MaterialComponents.Dark">
<item name="android:popupBackground">?windowBackgroundForced</item>
</style>
</resources>

View File

@@ -8,4 +8,11 @@
<!-- Allows to show the app behind the camera notch in landscape and when hiding the status bar --> <!-- Allows to show the app behind the camera notch in landscape and when hiding the status bar -->
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item> <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style> </style>
<style name="MwmTheme.Night.MainActivity">
<item name="android:colorPrimaryDark">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowTranslucentNavigation">false</item>
<!-- Allows to show the app behind the camera notch in landscape and when hiding the status bar -->
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
</resources> </resources>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<style name="MwmTextAppearance" parent="android:TextAppearance.Material"> <style name="MwmTextAppearance" parent="TextAppearance.AppCompat">
<item name="android:fontFamily">@string/robotoRegular</item> <item name="android:fontFamily">@string/robotoRegular</item>
<!-- Force normal textStyle. Some devices (eg Lenovo P70), uses non-normal textStyle by default. --> <!-- Force normal textStyle. Some devices (eg Lenovo P70), uses non-normal textStyle by default. -->
<item name="android:textStyle">normal</item> <item name="android:textStyle">normal</item>
@@ -31,7 +31,7 @@
<item name="android:fontFamily">@string/robotoMedium</item> <item name="android:fontFamily">@string/robotoMedium</item>
</style> </style>
<style name="MwmTextAppearance.Body1" parent="TextAppearance.MaterialComponents.Headline6"> <style name="MwmTextAppearance.Body1" parent="TextAppearance.AppCompat.Large">
<item name="android:textSize">@dimen/text_size_body_1</item> <item name="android:textSize">@dimen/text_size_body_1</item>
<item name="android:textColor">?android:textColorPrimary</item> <item name="android:textColor">?android:textColorPrimary</item>
</style> </style>
@@ -40,11 +40,11 @@
<item name="android:textColor">?android:textColorSecondary</item> <item name="android:textColor">?android:textColorSecondary</item>
</style> </style>
<style name="MwmTextAppearance.Body1.Light" parent="TextAppearance.MaterialComponents.Headline6"> <style name="MwmTextAppearance.Body1.Light" parent="TextAppearance.AppCompat.Large.Inverse">
<item name="android:textColor">?android:textColorPrimaryInverse</item> <item name="android:textColor">?android:textColorPrimaryInverse</item>
</style> </style>
<style name="MwmTextAppearance.Body2" parent="android:TextAppearance.Material.Medium"> <style name="MwmTextAppearance.Body2" parent="TextAppearance.AppCompat.Medium">
<item name="android:textSize">@dimen/text_size_body_2</item> <item name="android:textSize">@dimen/text_size_body_2</item>
<item name="android:textColor">?android:textColorSecondary</item> <item name="android:textColor">?android:textColorSecondary</item>
</style> </style>
@@ -53,7 +53,7 @@
<item name="android:textColor">?android:textColorPrimary</item> <item name="android:textColor">?android:textColorPrimary</item>
</style> </style>
<style name="MwmTextAppearance.Body2.Light" parent="android:TextAppearance.Material.Medium.Inverse"> <style name="MwmTextAppearance.Body2.Light" parent="TextAppearance.AppCompat.Medium.Inverse">
<item name="android:textSize">@dimen/text_size_body_2</item> <item name="android:textSize">@dimen/text_size_body_2</item>
<item name="android:textColor">?android:textColorPrimaryInverse</item> <item name="android:textColor">?android:textColorPrimaryInverse</item>
</style> </style>
@@ -73,17 +73,17 @@
<item name="android:textColor">?android:textColorPrimary</item> <item name="android:textColor">?android:textColorPrimary</item>
</style> </style>
<style name="MwmTextAppearance.Body3.Light" parent="android:TextAppearance.Material.Inverse"> <style name="MwmTextAppearance.Body3.Light" parent="TextAppearance.AppCompat.Inverse">
<item name="android:textSize">@dimen/text_size_body_3</item> <item name="android:textSize">@dimen/text_size_body_3</item>
<item name="android:textColor">?android:textColorPrimaryInverse</item> <item name="android:textColor">?android:textColorPrimaryInverse</item>
</style> </style>
<style name="MwmTextAppearance.Body4" parent="TextAppearance.MaterialComponents.Subtitle2"> <style name="MwmTextAppearance.Body4" parent="TextAppearance.AppCompat.Small">
<item name="android:textSize">@dimen/text_size_body_4</item> <item name="android:textSize">@dimen/text_size_body_4</item>
<item name="android:textColor">?android:textColorSecondary</item> <item name="android:textColor">?android:textColorSecondary</item>
</style> </style>
<style name="MwmTextAppearance.Body4.Light" parent="TextAppearance.MaterialComponents.Subtitle2"> <style name="MwmTextAppearance.Body4.Light" parent="TextAppearance.AppCompat.Small.Inverse">
<item name="android:textSize">@dimen/text_size_body_4</item> <item name="android:textSize">@dimen/text_size_body_4</item>
<item name="android:textColor">?android:textColorPrimaryInverse</item> <item name="android:textColor">?android:textColorPrimaryInverse</item>
</style> </style>
@@ -112,7 +112,7 @@
<item name="android:textColorHint">@color/text_light_hint</item> <item name="android:textColorHint">@color/text_light_hint</item>
</style> </style>
<style name="MwmTextAppearance.Toolbar.Title" parent="android:TextAppearance.Material.Widget.ActionBar.Title"> <style name="MwmTextAppearance.Toolbar.Title" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:textSize">@dimen/text_size_toolbar</item> <item name="android:textSize">@dimen/text_size_toolbar</item>
<item name="android:textColor">@color/text_light</item> <item name="android:textColor">@color/text_light</item>
<item name="android:textColorHint">@color/text_light_hint</item> <item name="android:textColorHint">@color/text_light_hint</item>

View File

@@ -168,7 +168,7 @@
<item name="android:homeAsUpIndicator">@drawable/ic_down</item> <item name="android:homeAsUpIndicator">@drawable/ic_down</item>
</style> </style>
<style name="MwmWidget.ListView" parent="android:Widget.Material.ListView"> <style name="MwmWidget.ListView" parent="Widget.AppCompat.ListView">
<item name="android:fadingEdge">none</item> <item name="android:fadingEdge">none</item>
<item name="android:divider">@color/divider</item> <item name="android:divider">@color/divider</item>
<item name="android:background">@null</item> <item name="android:background">@null</item>
@@ -178,7 +178,7 @@
<item name="android:cacheColorHint">@android:color/transparent</item> <item name="android:cacheColorHint">@android:color/transparent</item>
</style> </style>
<style name="MwmWidget.TextView" parent="Widget.MaterialComponents.TextView"> <style name="MwmWidget.TextView" parent="android:Widget.Material.TextView">
<item name="android:background">@android:color/transparent</item> <item name="android:background">@android:color/transparent</item>
</style> </style>

View File

@@ -0,0 +1,258 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Default theme -->
<style name="MwmTheme.Base" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge">
<item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item>
<item name="materialCalendarFullscreenTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar.Fullscreen</item>
<item name="materialCalendarTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar</item>
<item name="android:listViewStyle">@style/MwmWidget.ListView</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:forceDarkAllowed" tools:targetApi="Q">false</item>
<item name="android:textColorPrimary">@color/text_dark</item>
<item name="android:textColorPrimaryInverse">@color/text_light</item>
<item name="android:textColorSecondary">@color/text_dark_subtitle</item>
<item name="android:windowBackground">?windowBackgroundForced</item>
<item name="android:colorPrimaryDark">@color/bg_primary_dark</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="android:statusBarColor">?colorPrimary</item>
<item name="alertDialogTheme">@style/MwmTheme.AlertDialog</item>
<item name="windowBackgroundForced">@color/bg_window</item>
<item name="cardBackground">@color/bg_cards</item>
<item name="titleDialogTheme">@color/black_primary</item>
<item name="textDialogTheme">@color/black_secondary</item>
<item name="fullscreenDialogTheme">@style/MwmTheme.DialogFragment.Fullscreen</item>
<item name="colorPrimary">@color/bg_primary</item>
<item name="colorControlNormal">?secondary</item>
<item name="colorAccent">@color/base_accent</item>
<item name="colorAccentTransparent">@color/base_accent_transparent</item>
<item name="colorBtnHighlight">@color/white_38</item>
<item name="panel">@color/bg_panel</item>
<item name="colorLogo">@color/bg_primary</item>
<item name="iconTint">@color/black_54</item>
<item name="iconTintDisabled">@color/black_12</item>
<item name="iconTintActive">@color/yellow</item>
<item name="iconTintLight">@color/icon_tint_light</item>
<item name="secondary">@color/text_dark_hint</item>
<item name="dividerHorizontal">@color/divider</item>
<item name="ppBackground">@color/bg_cards</item>
<item name="ppButtonsBackground">?panel</item>
<item name="navNextTurnFrame">@drawable/bg_nav_next_turn</item>
<item name="navNextNextTurnFrame">@drawable/bg_nav_next_next_turn</item>
<item name="navLanesBackgroundColor">@color/base_accent</item>
<item name="navLaneArrowActiveColor">@color/nav_lane_arrow_active_light</item>
<item name="navLaneArrowInactiveColor">@color/nav_lane_arrow_inactive_light</item>
<item name="buttonBackground">@drawable/button</item>
<item name="buttonTextColor">@color/button_text</item>
<item name="buttonTextColorDisabled">@color/button_text_disabled</item>
<item name="buttonDialogTextColor">@color/base_accent</item>
<item name="accentButtonBackground">@drawable/button_accent</item>
<item name="accentButtonTextColor">@color/button_text_accent</item>
<!-- TODO: remove accentButtonTextColorDisabled attribute and use everywhere
accentButtonTextColor selector -->
<item name="accentButtonTextColorDisabled">@color/button_accent_text_disabled</item>
<item name="redButtonBackground">@drawable/button_red</item>
<item name="redButtonTextColor">@color/button_red_text</item>
<item name="redButtonTextColorDisabled">@color/button_red_text_disabled</item>
<item name="primaryButtonBackground">@drawable/button_accent</item>
<item name="menuBackground">@color/bg_menu</item>
<item name="myPositionButtonAnimation">@drawable/ic_menu_location_pending</item>
<item name="wheelPendingAnimation">@drawable/anim_spinner_pending</item>
<item name="trafficLoadingAnimation">@drawable/anim_traffic_loading</item>
<item name="navButtonsThemeRect">@style/MwmTheme.NavButtonsRect</item>
<item name="navButtonsThemeRound">@style/MwmTheme.NavButtonsRound</item>
<item name="downloaderTheme">@style/MwmTheme.Downloader</item>
<item name="navigationTheme">@style/MwmTheme.Navigation</item>
<item name="routingButtonHint">@color/routing_button_tint</item>
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
<item name="android:listDivider">@drawable/list_divider</item>
<item name="transitPedestrianBackground">@color/black_4</item>
<item name="transitRulerBackground">@color/black_4</item>
<item name="transitStepDivider">@drawable/dot_divider</item>
<item name="outdoorsMenuEnabled">@drawable/ic_layers_outdoors_active</item>
<item name="trafficMenuEnabled">@drawable/ic_layers_traffic_active</item>
<item name="subwayMenuEnabled">@drawable/ic_layers_subway_active</item>
<item name="isoLinesMenuEnabled">@drawable/ic_layers_isoline_active</item>
<item name="outdoorsMenuDisabled">@drawable/ic_layers_outdoors_inactive</item>
<item name="trafficMenuDisabled">@drawable/ic_layers_traffic_inactive</item>
<item name="subwayMenuDisabled">@drawable/ic_layers_subway_inactive</item>
<item name="isoLinesMenuDisabled">@drawable/ic_layers_isoline_inactive</item>
<item name="accentColorSelector">@color/accent_color_selector</item>
<item name="android:textAppearance">@style/TextAppearance</item>
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
<item name="android:textAppearanceInverse">@style/TextAppearance.Inverse</item>
<item name="android:textAppearanceSmallInverse">@style/TextAppearance.Small.Inverse</item>
<item name="android:textAppearanceMediumInverse">@style/TextAppearance.Medium.Inverse</item>
<item name="android:textAppearanceLargeInverse">@style/TextAppearance.Large.Inverse</item>
<item name="fontHeadline1">@style/TextAppearance.MdcTypographyStyles.Headline1</item>
<item name="fontHeadline2">@style/TextAppearance.MdcTypographyStyles.Headline2</item>
<item name="fontHeadline3">@style/TextAppearance.MdcTypographyStyles.Headline3</item>
<item name="fontHeadline4">@style/TextAppearance.MdcTypographyStyles.Headline4</item>
<item name="fontHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item>
<item name="fontHeadline6">@style/TextAppearance.MdcTypographyStyles.Headline6</item>
<item name="fontSubtitle1">@style/TextAppearance.MdcTypographyStyles.Subtitle1</item>
<item name="fontSubtitle2">@style/TextAppearance.MdcTypographyStyles.Subtitle2</item>
<item name="fontBody1">@style/TextAppearance.MdcTypographyStyles.Body1</item>
<item name="fontBody2">@style/TextAppearance.MdcTypographyStyles.Body2</item>
<item name="fontButton">@style/TextAppearance.MdcTypographyStyles.Button</item>
<item name="fontCaption">@style/TextAppearance.MdcTypographyStyles.Caption</item>
<item name="fontOverline">@style/TextAppearance.MdcTypographyStyles.Overline</item>
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
<item name="elevationProfilePropIconTint">@color/black_secondary</item>
<item name="altitudeBg">@drawable/bg_altitude</item>
<item name="elevationProfileAxisLabelColor">@color/black_54</item>
<item name="elevationProfileYourLocationPinBg">@drawable/bg_your_location_pin</item>
<item name="elevationProfileSelectedPointBg">@drawable/bg_point_desc</item>
<item name="elevationProfileSelectedPointTriangle">@drawable/ic_triangle</item>
<item name="elevationProfileFloatingTriangle">@drawable/ic_triangle_elevation</item>
<item name="elevationProfileColor">@color/elevation_profile</item>
<item name="android:popupMenuStyle">@style/PopupMenu</item>
<!-- Style used for bottom sheet behavior components -->
<item name="bottomSheetStyle">@style/MwmWidget.BottomSheet</item>
<!-- Theme used for bottom sheet dialog components -->
<item name="bottomSheetDialogTheme">@style/MwmTheme.BottomSheetDialog</item>
</style>
<!-- Night theme -->
<style name="MwmTheme.Night.Base" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">
<item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item>
<item name="materialCalendarFullscreenTheme">@style/MwmWidget.MaterialCalendar.Theme.FullScreen.Dark</item>
<item name="materialCalendarTheme">@style/MwmWidget.MaterialCalendar.Theme.Dark</item>
<item name="android:listViewStyle">@style/MwmWidget.ListView</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:forceDarkAllowed" tools:targetApi="Q">false</item>
<item name="android:textColorPrimary">@color/text_light</item>
<item name="android:textColorPrimaryInverse">@color/text_dark</item>
<item name="android:textColorSecondary">@color/text_light_subtitle</item>
<item name="android:windowBackground">?windowBackgroundForced</item>
<item name="android:colorPrimaryDark">@color/bg_primary_dark_night</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="android:statusBarColor">?colorPrimary</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="alertDialogTheme">@style/MwmTheme.Night.AlertDialog</item>
<item name="windowBackgroundForced">@color/bg_window_night</item>
<item name="cardBackground">@color/bg_cards_night</item>
<item name="titleDialogTheme">@color/white_primary</item>
<item name="textDialogTheme">@color/white_secondary</item>
<item name="fullscreenDialogTheme">@style/MwmTheme.DialogFragment.Fullscreen.Night</item>
<item name="colorPrimary">@color/bg_primary_night</item>
<item name="colorControlNormal">?secondary</item>
<item name="colorAccent">@color/base_accent_night</item>
<item name="colorAccentTransparent">@color/base_accent_transparent</item>
<item name="colorBtnHighlight">@color/white_24</item>
<item name="panel">@color/bg_panel_night</item>
<item name="colorLogo">@color/base_accent_night</item>
<item name="iconTint">@color/white_secondary</item>
<item name="iconTintDisabled">@color/white_12</item>
<item name="iconTintActive">@color/yellow</item>
<item name="iconTintLight">@color/icon_tint_light_night</item>
<item name="secondary">@color/text_light_hint</item>
<item name="dividerHorizontal">@color/divider_night</item>
<item name="ppBackground">@color/bg_cards_night</item>
<item name="ppButtonsBackground">@color/bg_window_night</item>
<item name="navNextTurnFrame">@drawable/bg_nav_next_turn_night</item>
<item name="navNextNextTurnFrame">@drawable/bg_nav_next_next_turn_night</item>
<item name="navLanesBackgroundColor">@color/base_accent_night</item>
<item name="navLaneArrowActiveColor">@color/nav_lane_arrow_active_night</item>
<item name="navLaneArrowInactiveColor">@color/nav_lane_arrow_inactive_night</item>
<item name="buttonBackground">@drawable/button_night</item>
<item name="buttonTextColor">@color/button_text_night</item>
<item name="buttonTextColorDisabled">@color/button_text_disabled_night</item>
<item name="buttonDialogTextColor">@color/base_accent_night</item>
<item name="accentButtonBackground">@drawable/button_accent_night</item>
<item name="accentButtonTextColor">@color/button_accent_text_night</item>
<!-- TODO: remove accentButtonTextColorDisabled attribute and use everywhere
accentButtonTextColor selector -->
<item name="accentButtonTextColorDisabled">@color/button_accent_text_disabled_night</item>
<item name="redButtonBackground">@drawable/button_red</item>
<item name="redButtonTextColor">@color/button_red_text</item>
<item name="redButtonTextColorDisabled">@color/button_red_text_disabled</item>
<item name="primaryButtonBackground">@drawable/button_accent_night</item>
<item name="menuBackground">@color/bg_menu_night</item>
<item name="myPositionButtonAnimation">@drawable/ic_menu_location_pending_night</item>
<item name="wheelPendingAnimation">@drawable/anim_spinner_pending</item>
<item name="trafficLoadingAnimation">@drawable/anim_traffic_loading_night</item>
<item name="navButtonsThemeRect">@style/MwmTheme.NavButtonsRect.Night</item>
<item name="navButtonsThemeRound">@style/MwmTheme.NavButtonsRound.Night</item>
<item name="downloaderTheme">@style/MwmTheme.Downloader.Night</item>
<item name="navigationTheme">@style/MwmTheme.Navigation.Night</item>
<item name="routingButtonHint">@color/routing_button_tint</item>
<item name="android:listDivider">@drawable/list_divider_night</item>
<item name="transitPedestrianBackground">@color/white_4</item>
<item name="transitRulerBackground">@color/white_4</item>
<item name="transitStepDivider">@drawable/dot_divider_night</item>
<item name="accentColorSelector">@color/accent_color_selector_night</item>
<item name="android:textAppearance">@style/TextAppearance</item>
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
<item name="fontHeadline1">@style/TextAppearance.MdcTypographyStyles.Headline1</item>
<item name="fontHeadline2">@style/TextAppearance.MdcTypographyStyles.Headline2</item>
<item name="fontHeadline3">@style/TextAppearance.MdcTypographyStyles.Headline3</item>
<item name="fontHeadline4">@style/TextAppearance.MdcTypographyStyles.Headline4</item>
<item name="fontHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item>
<item name="fontHeadline6">@style/TextAppearance.MdcTypographyStyles.Headline6</item>
<item name="fontSubtitle1">@style/TextAppearance.MdcTypographyStyles.Subtitle1</item>
<item name="fontSubtitle2">@style/TextAppearance.MdcTypographyStyles.Subtitle2</item>
<item name="fontBody1">@style/TextAppearance.MdcTypographyStyles.Body1</item>
<item name="fontBody2">@style/TextAppearance.MdcTypographyStyles.Body2</item>
<item name="fontButton">@style/TextAppearance.MdcTypographyStyles.Button</item>
<item name="fontCaption">@style/TextAppearance.MdcTypographyStyles.Caption</item>
<item name="fontOverline">@style/TextAppearance.MdcTypographyStyles.Overline</item>
<item name="drivingOptionsViewBg">@color/bg_primary_dark_night</item>
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect_night</item>
<item name="elevationProfilePropIconTint">@color/white_secondary</item>
<item name="altitudeBg">@drawable/bg_altitude_night</item>
<item name="elevationProfileAxisLabelColor">@color/white_54</item>
<item name="elevationProfileYourLocationPinBg">@drawable/bg_your_location_pin_night</item>
<item name="elevationProfileSelectedPointBg">@drawable/bg_point_desc_night</item>
<item name="elevationProfileSelectedPointTriangle">@drawable/ic_triangle_night</item>
<item name="elevationProfileFloatingTriangle">@drawable/ic_triangle_elevation_night</item>
<item name="elevationProfileColor">@color/elevation_profile_dark</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Dark</item>
<item name="bottomSheetStyle">@style/MwmWidget.BottomSheet</item>
<item name="bottomSheetDialogTheme">@style/MwmTheme.BottomSheetDialog</item>
</style>
</resources>

View File

@@ -1,141 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"> <resources>
<!-- Default theme -->
<style name="MwmTheme.Base" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge">
<item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item>
<item name="materialCalendarFullscreenTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar.Fullscreen</item>
<item name="materialCalendarTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar</item>
<item name="android:listViewStyle">@style/MwmWidget.ListView</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:forceDarkAllowed" tools:targetApi="Q">false</item>
<item name="android:textColorPrimary">@color/text_dark</item>
<item name="android:textColorPrimaryInverse">@color/text_light</item>
<item name="android:textColorSecondary">@color/text_dark_subtitle</item>
<item name="android:windowBackground">?windowBackgroundForced</item>
<item name="android:colorPrimaryDark">@color/bg_primary_dark</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="android:statusBarColor">?colorPrimary</item>
<item name="alertDialogTheme">@style/MwmTheme.AlertDialog</item>
<item name="windowBackgroundForced">@color/bg_window</item>
<item name="cardBackground">@color/bg_cards</item>
<item name="titleDialogTheme">@color/black_primary</item>
<item name="textDialogTheme">@color/black_secondary</item>
<item name="fullscreenDialogTheme">@style/MwmTheme.DialogFragment.Fullscreen</item>
<item name="colorPrimary">@color/bg_primary</item>
<item name="colorControlNormal">?secondary</item>
<item name="colorAccent">@color/base_accent</item>
<item name="colorAccentTransparent">@color/base_accent_transparent</item>
<item name="colorBtnHighlight">@color/white_38</item>
<item name="panel">@color/bg_panel</item>
<item name="colorLogo">@color/bg_primary</item>
<item name="iconTint">@color/black_54</item>
<item name="iconTintDisabled">@color/black_12</item>
<item name="iconTintActive">@color/yellow</item>
<item name="iconTintLight">@color/icon_tint_light</item>
<item name="secondary">@color/text_dark_hint</item>
<item name="dividerHorizontal">@color/divider</item>
<item name="ppBackground">@color/bg_cards</item>
<item name="ppButtonsBackground">?panel</item>
<item name="navNextTurnFrame">@drawable/bg_nav_next_turn</item>
<item name="navNextNextTurnFrame">@drawable/bg_nav_next_next_turn</item>
<item name="navLanesBackgroundColor">@color/base_accent</item>
<item name="navLaneArrowActiveColor">@color/nav_lane_arrow_active_light</item>
<item name="navLaneArrowInactiveColor">@color/nav_lane_arrow_inactive_light</item>
<item name="buttonBackground">@drawable/button</item>
<item name="buttonTextColor">@color/button_text</item>
<item name="buttonTextColorDisabled">@color/button_text_disabled</item>
<item name="buttonDialogTextColor">@color/base_accent</item>
<item name="accentButtonBackground">@drawable/button_accent</item>
<item name="accentButtonTextColor">@color/button_text_accent</item>
<!-- TODO: remove accentButtonTextColorDisabled attribute and use everywhere
accentButtonTextColor selector -->
<item name="accentButtonTextColorDisabled">@color/button_accent_text_disabled</item>
<item name="redButtonBackground">@drawable/button_red</item>
<item name="redButtonTextColor">@color/button_red_text</item>
<item name="redButtonTextColorDisabled">@color/button_red_text_disabled</item>
<item name="primaryButtonBackground">@drawable/button_accent</item>
<item name="menuBackground">@color/bg_menu</item>
<item name="myPositionButtonAnimation">@drawable/ic_menu_location_pending</item>
<item name="wheelPendingAnimation">@drawable/anim_spinner_pending</item>
<item name="trafficLoadingAnimation">@drawable/anim_traffic_loading</item>
<item name="navButtonsThemeRect">@style/MwmTheme.NavButtonsRect</item>
<item name="navButtonsThemeRound">@style/MwmTheme.NavButtonsRound</item>
<item name="downloaderTheme">@style/MwmTheme.Downloader</item>
<item name="navigationTheme">@style/MwmTheme.Navigation</item>
<item name="routingButtonHint">@color/routing_button_tint</item>
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
<item name="android:listDivider">@drawable/list_divider</item>
<item name="transitPedestrianBackground">@color/black_4</item>
<item name="transitRulerBackground">@color/black_4</item>
<item name="transitStepDivider">@drawable/dot_divider</item>
<item name="outdoorsMenuEnabled">@drawable/ic_layers_outdoors_active</item>
<item name="trafficMenuEnabled">@drawable/ic_layers_traffic_active</item>
<item name="subwayMenuEnabled">@drawable/ic_layers_subway_active</item>
<item name="isoLinesMenuEnabled">@drawable/ic_layers_isoline_active</item>
<item name="outdoorsMenuDisabled">@drawable/ic_layers_outdoors_inactive</item>
<item name="trafficMenuDisabled">@drawable/ic_layers_traffic_inactive</item>
<item name="subwayMenuDisabled">@drawable/ic_layers_subway_inactive</item>
<item name="isoLinesMenuDisabled">@drawable/ic_layers_isoline_inactive</item>
<item name="accentColorSelector">@color/accent_color_selector</item>
<item name="android:textAppearance">@style/TextAppearance</item>
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
<item name="android:textAppearanceInverse">@style/TextAppearance.Inverse</item>
<item name="android:textAppearanceSmallInverse">@style/TextAppearance.Small.Inverse</item>
<item name="android:textAppearanceMediumInverse">@style/TextAppearance.Medium.Inverse</item>
<item name="android:textAppearanceLargeInverse">@style/TextAppearance.Large.Inverse</item>
<item name="fontHeadline1">@style/TextAppearance.MdcTypographyStyles.Headline1</item>
<item name="fontHeadline2">@style/TextAppearance.MdcTypographyStyles.Headline2</item>
<item name="fontHeadline3">@style/TextAppearance.MdcTypographyStyles.Headline3</item>
<item name="fontHeadline4">@style/TextAppearance.MdcTypographyStyles.Headline4</item>
<item name="fontHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item>
<item name="fontHeadline6">@style/TextAppearance.MdcTypographyStyles.Headline6</item>
<item name="fontSubtitle1">@style/TextAppearance.MdcTypographyStyles.Subtitle1</item>
<item name="fontSubtitle2">@style/TextAppearance.MdcTypographyStyles.Subtitle2</item>
<item name="fontBody1">@style/TextAppearance.MdcTypographyStyles.Body1</item>
<item name="fontBody2">@style/TextAppearance.MdcTypographyStyles.Body2</item>
<item name="fontButton">@style/TextAppearance.MdcTypographyStyles.Button</item>
<item name="fontCaption">@style/TextAppearance.MdcTypographyStyles.Caption</item>
<item name="fontOverline">@style/TextAppearance.MdcTypographyStyles.Overline</item>
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
<item name="elevationProfilePropIconTint">@color/black_secondary</item>
<item name="altitudeBg">@drawable/bg_altitude</item>
<item name="elevationProfileAxisLabelColor">@color/black_54</item>
<item name="elevationProfileYourLocationPinBg">@drawable/bg_your_location_pin</item>
<item name="elevationProfileSelectedPointBg">@drawable/bg_point_desc</item>
<item name="elevationProfileSelectedPointTriangle">@drawable/ic_triangle</item>
<item name="elevationProfileFloatingTriangle">@drawable/ic_triangle_elevation</item>
<item name="elevationProfileColor">@color/elevation_profile</item>
<item name="android:popupMenuStyle">@style/PopupMenu</item>
<!-- Style used for bottom sheet behavior components -->
<item name="bottomSheetStyle">@style/MwmWidget.BottomSheet</item>
<!-- Theme used for bottom sheet dialog components -->
<item name="bottomSheetDialogTheme">@style/MwmTheme.BottomSheetDialog</item>
</style>
<style name="MwmTheme" parent="MwmTheme.Base"/> <style name="MwmTheme" parent="MwmTheme.Base"/>
<style name="MwmTheme.Night" parent="MwmTheme.Night.Base"/>
<style name="MwmTheme.Splash"> <style name="MwmTheme.Splash">
<item name="android:windowBackground">@color/bg_primary</item> <item name="android:windowBackground">@color/bg_primary</item>
@@ -144,6 +10,13 @@
<item name="android:statusBarColor">@color/bg_primary</item> <item name="android:statusBarColor">@color/bg_primary</item>
</style> </style>
<style name="MwmTheme.Night.Splash">
<item name="android:windowBackground">@color/bg_primary_night</item>
<item name="android:textColorPrimary">@color/white_primary</item>
<item name="android:navigationBarColor">@color/bg_primary_night</item>
<item name="android:statusBarColor">@color/bg_primary_night</item>
</style>
<!-- Theme is overridden in v27 folder to handle cutouts --> <!-- Theme is overridden in v27 folder to handle cutouts -->
<style name="MwmTheme.MainActivity"> <style name="MwmTheme.MainActivity">
<item name="android:colorPrimaryDark">@android:color/black</item> <item name="android:colorPrimaryDark">@android:color/black</item>
@@ -151,6 +24,13 @@
<item name="android:windowTranslucentNavigation">false</item> <item name="android:windowTranslucentNavigation">false</item>
</style> </style>
<!-- Theme is overridden in v27 folder to handle cutouts -->
<style name="MwmTheme.Night.MainActivity">
<item name="android:colorPrimaryDark">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowTranslucentNavigation">false</item>
</style>
<style name="MwmTheme.DownloadResourcesLegacy"> <style name="MwmTheme.DownloadResourcesLegacy">
<item name="android:statusBarColor">@android:color/white</item> <item name="android:statusBarColor">@android:color/white</item>
<item name="android:navigationBarColor">@android:color/transparent</item> <item name="android:navigationBarColor">@android:color/transparent</item>
@@ -160,10 +40,18 @@
<item name="android:windowBackground">@color/bg_cards</item> <item name="android:windowBackground">@color/bg_cards</item>
</style> </style>
<style name="MwmTheme.Night.CardBg">
<item name="android:windowBackground">@color/bg_cards_night</item>
</style>
<style name="MwmTheme.WindowBg"> <style name="MwmTheme.WindowBg">
<item name="android:windowBackground">@color/bg_window</item> <item name="android:windowBackground">@color/bg_window</item>
</style> </style>
<style name="MwmTheme.Night.WindowBg">
<item name="android:windowBackground">@color/bg_window_night</item>
</style>
<style name="MwmTheme.AlertDialog" parent="Theme.MaterialComponents.Light.Dialog.Alert"> <style name="MwmTheme.AlertDialog" parent="Theme.MaterialComponents.Light.Dialog.Alert">
<item name="colorAccent">?buttonDialogTextColor</item> <item name="colorAccent">?buttonDialogTextColor</item>
<item name="colorPrimary">?buttonDialogTextColor</item> <item name="colorPrimary">?buttonDialogTextColor</item>
@@ -182,7 +70,27 @@
<item name="android:textColor">?titleDialogTheme</item> <item name="android:textColor">?titleDialogTheme</item>
</style> </style>
<style name="MwmTheme.DialogFragment.Fullscreen" parent="Theme.MaterialComponents.Light"> <style name="MwmTheme.Night.AlertDialog" parent="Theme.MaterialComponents.Dialog.Alert">
<item name="colorAccent">?buttonDialogTextColor</item>
<item name="colorPrimary">?buttonDialogTextColor</item>
<item name="android:background">?cardBackground</item>
<!-- Used for the message in the dialog -->
<item name="android:textColorPrimary">?textDialogTheme</item>
<item name="android:textSize">@dimen/text_size_body_1</item>
<!-- Used for the title in the dialog -->
<item name="android:windowTitleStyle">@style/MwmTheme.DialogTitleStyle.Night</item>
</style>
<style name="MwmTheme.DialogTitleStyle.Night" parent="MwmTheme.DialogTitleBase">
<item name="android:textColor">?titleDialogTheme</item>
</style>
<style name="MwmTheme.DialogFragment.TitleStyle" parent="Base.DialogWindowTitle.AppCompat">
<item name="android:textAppearance">@style/MwmTextAppearance.Title</item>
<item name="android:fontFamily">@string/robotoMedium</item>
</style>
<style name="MwmTheme.DialogFragment.Fullscreen" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/bg_primary</item> <item name="colorPrimary">@color/bg_primary</item>
<item name="android:colorPrimaryDark">?statusBar</item> <item name="android:colorPrimaryDark">?statusBar</item>
<item name="colorAccent">@color/base_accent</item> <item name="colorAccent">@color/base_accent</item>
@@ -202,6 +110,26 @@
<item name="android:statusBarColor">@color/bg_dialog_translucent</item> <item name="android:statusBarColor">@color/bg_dialog_translucent</item>
</style> </style>
<style name="MwmTheme.DialogFragment.Fullscreen.Night" parent="Theme.AppCompat">
<item name="colorPrimary">@color/bg_primary_night</item>
<item name="android:colorPrimaryDark">?statusBar</item>
<item name="colorAccent">@color/base_accent_night</item>
<item name="clickableBackground">?selectableItemBackground</item>
<item name="colorControlNormal">@color/text_dark_hint</item>
<item name="android:windowIsFloating">false</item>
<item name="android:textColorHint">@color/text_light_hint</item>
<item name="android:textViewStyle">@style/MwmWidget.TextView</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:fontFamily">@string/robotoRegular</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="MwmTheme.DialogFragment.NoFullscreen.Night" parent="MwmTheme.DialogFragment.Fullscreen.Night">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:statusBarColor">@color/bg_dialog_translucent</item>
</style>
<style name="MwmTheme.DialogFragment.Fullscreen.Translucent"> <style name="MwmTheme.DialogFragment.Fullscreen.Translucent">
<item name="android:colorPrimaryDark">@android:color/black</item> <item name="android:colorPrimaryDark">@android:color/black</item>
<item name="android:windowBackground">@color/bg_dialog_translucent</item> <item name="android:windowBackground">@color/bg_dialog_translucent</item>
@@ -217,6 +145,14 @@
<item name="android:background">@color/bg_cards</item> <item name="android:background">@color/bg_cards</item>
</style> </style>
<style name="MwmMain.DialogFragment.TimePicker.Night" parent="Theme.MaterialComponents.Dialog.Alert">
<item name="colorAccent">@color/base_accent_night</item>
<item name="colorPrimary">?buttonDialogTextColor</item>
<item name="android:fontFamily">@string/robotoMedium</item>
<item name="android:windowBackground">@color/bg_cards_night</item>
<item name="android:background">@color/bg_cards_night</item>
</style>
<style name="MwmTheme.ProgressDialog" parent="MwmTheme.AlertDialog"> <style name="MwmTheme.ProgressDialog" parent="MwmTheme.AlertDialog">
<item name="android:textColor">?textDialogTheme</item> <item name="android:textColor">?textDialogTheme</item>
</style> </style>
@@ -230,19 +166,42 @@
<item name="status_folder_done">@drawable/downloader_folder_done</item> <item name="status_folder_done">@drawable/downloader_folder_done</item>
</style> </style>
<style name="MwmTheme.Downloader.Night">
<item name="status_done">@drawable/downloader_done_night</item>
<item name="status_downloadable">@drawable/downloader_download_night</item>
<item name="status_folder">@drawable/downloader_folder_night</item>
<item name="status_folder_done">@drawable/downloader_folder_done_night</item>
</style>
<style name="MwmTheme.NavButtonsRound"> <style name="MwmTheme.NavButtonsRound">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_round</item> <item name="searchLayoutBackground">@drawable/bg_search_wheel_background_round</item>
</style> </style>
<style name="MwmTheme.NavButtonsRound.Night" parent="MwmTheme.Night">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_round_night</item>
</style>
<style name="MwmTheme.NavButtonsRect"> <style name="MwmTheme.NavButtonsRect">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_rect</item> <item name="searchLayoutBackground">@drawable/bg_search_wheel_background_rect</item>
</style> </style>
<style name="MwmTheme.NavButtonsRect.Night" parent="MwmTheme.Night">
<item name="searchLayoutBackground">@drawable/bg_search_wheel_background_rect_night</item>
</style>
<style name="MwmTheme.Navigation"> <style name="MwmTheme.Navigation">
<item name="iconTint">@color/white_primary</item> <item name="iconTint">@color/white_primary</item>
</style> </style>
<style name="PopupMenu" parent="ThemeOverlay.MaterialComponents"> <style name="MwmTheme.Navigation.Night" parent="MwmTheme.Night">
<item name="iconTint">@color/black_primary</item>
</style>
<style name="PopupMenu" parent="ThemeOverlay.AppCompat">
<item name="android:popupBackground">?windowBackgroundForced</item>
</style>
<style name="PopupMenu.Dark" parent="ThemeOverlay.AppCompat.Dark">
<item name="android:popupBackground">?windowBackgroundForced</item> <item name="android:popupBackground">?windowBackgroundForced</item>
</style> </style>
</resources> </resources>