styles: Fix styling for context menus and dialogs

...and use the AppCompat-provided DayNight selector theme
This commit is contained in:
Peter Cai 2022-08-27 17:07:15 -04:00
parent f32e15106a
commit c46c701ff3
2 changed files with 18 additions and 11 deletions

View File

@ -1,9 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="AppTheme.DayNight" parent="Theme.AppCompat.NoActionBar">
<!-- empty -->
</style>
<style name="AppTheme" parent="AppTheme.Override">
<item name="android:windowLightStatusBar">false</item>
<item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">false</item>

View File

@ -1,12 +1,6 @@
<resources>
<!-- Used to switch between day / night -->
<style name="AppTheme.DayNight" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Empty -->
</style>
<!-- Base application theme. -->
<style name="AppTheme.Base" parent="AppTheme.DayNight">
<style name="AppTheme.Base" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimary</item>
@ -18,6 +12,8 @@
<item name="android:textColor">@color/colorTextPrimary</item>
<item name="android:textColorSecondary">@color/colorTextSecondary</item>
<item name="android:itemBackground">@color/colorPrimary</item>
<item name="android:listViewStyle">@style/ListViewTheme</item>
<item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AppTheme.Override" parent="AppTheme.Base">
@ -28,6 +24,21 @@
<!-- Empty; override from specific styles -->
</style>
<!-- Themes for dialogs and context menus -->
<style name="ListViewTheme" parent="@android:style/Widget.ListView">
<item name="android:background">@color/colorPrimary</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.DayNight.Dialog.Alert">
<item name="android:background">@color/colorPrimary</item>
<item name="android:headerBackground">@color/colorPrimary</item>
<item name="android:windowTitleStyle">@style/AlertDialogTitleTextStyle</item>
</style>
<style name="AlertDialogTitleTextStyle" parent="TextAppearance.AppCompat.Title">
<item name="android:background">@color/colorPrimary</item>
</style>
<!-- Theme for ActionBar -->
<!-- Display the text as accent color -->
<style name="ToolbarTheme" parent="ThemeOverlay.AppCompat.ActionBar">