Fix a heisenleak by making QueueFragment a navigation destination instead of being directly instantiated.
53 lines
No EOL
2.4 KiB
XML
53 lines
No EOL
2.4 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="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>
|
|
|
|
<!--
|
|
Fix to get QueueFragment to not overlap the Status Bar or Navigation Bar
|
|
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> |