
Add a failsafe to the persistence system that allows the parent of a playback state to be restored from the queue.
69 lines
No EOL
3.1 KiB
XML
69 lines
No EOL
3.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
<!-- Base theme -->
|
|
<style name="Theme.Base" parent="Theme.AppCompat.DayNight.NoActionBar">
|
|
<item name="android:windowBackground">@color/background</item>
|
|
<item name="android:statusBarColor">@android:color/black</item>
|
|
<item name="android:fontFamily">@font/inter</item>
|
|
<item name="android:textCursorDrawable">@drawable/ui_cursor</item>
|
|
<item name="android:fitsSystemWindows">true</item>
|
|
|
|
<item name="popupMenuStyle">@style/Widget.CustomPopup</item>
|
|
<item name="colorControlNormal">@color/control_color</item>
|
|
</style>
|
|
|
|
<!-- Hack to fix the weird icon/underline with LibraryFragment's SearchView -->
|
|
<style name="Toolbar.Style" parent="ThemeOverlay.MaterialComponents.ActionBar">
|
|
<item name="android:searchViewStyle">@style/Widget.AppCompat.SearchView</item>
|
|
</style>
|
|
|
|
<!-- Toolbar Title Theme -->
|
|
<style name="TextAppearance.Toolbar.Header" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
|
|
<item name="android:fontFamily">@font/inter_black</item>
|
|
<item name="android:textColor">?attr/colorPrimary</item>
|
|
</style>
|
|
|
|
<!-- Title theme for Detail Fragments -->
|
|
<style name="DetailHeader">
|
|
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
|
|
<item name="android:textColor">?attr/colorPrimary</item>
|
|
<item name="android:fontFamily">@font/inter_black</item>
|
|
<item name="android:textSize">@dimen/text_size_header_max</item>
|
|
</style>
|
|
|
|
<!-- Smaller Title theme that is used for headers -->
|
|
<style name="TextAppearance.SmallHeader" parent="TextAppearance.MaterialComponents.Body2">
|
|
<item name="android:fontFamily">@font/inter_semibold</item>
|
|
</style>
|
|
|
|
<!-- Custom popup theme -->
|
|
<style name="AppThemeOverlay.Popup" parent="ThemeOverlay.AppCompat.DayNight">
|
|
<item name="android:colorBackground">@color/background</item>
|
|
<item name="colorControlHighlight">@color/selection_color</item>
|
|
</style>
|
|
|
|
<style name="Widget.CustomPopup" parent="Widget.AppCompat.PopupMenu">
|
|
<item name="android:colorBackground">@color/background</item>
|
|
<item name="android:popupBackground">@color/background</item>
|
|
</style>
|
|
|
|
<style name="TextAppearance.FastScroll" parent="TextAppearance.AppCompat.Body2">
|
|
<item name="android:fontFamily">@font/inter_semibold</item>
|
|
<item name="android:verticalSpacing">1dp</item>
|
|
</style>
|
|
|
|
<style name="TextAppearance.ThumbIndicator" parent="TextAppearance.FastScroll">
|
|
<item name="android:textSize">18sp</item>
|
|
</style>
|
|
|
|
<!--
|
|
Fix to get QueueFragment to not overlap the Status Bar or Navigation Bar [Currently unused but still here]
|
|
https://stackoverflow.com/a/57790787/14143986
|
|
|
|
<style name="Theme.BottomSheetFix" parent="@style/Theme.Design.BottomSheetDialog">
|
|
<item name="android:windowIsFloating">false</item>
|
|
<item name="android:navigationBarColor">@color/background</item>
|
|
<item name="android:statusBarColor">@android:color/transparent</item>
|
|
</style>
|
|
-->
|
|
</resources> |