Minority UI color changes (#593)
* Transparent navigation bar * bump com.android.material to 1.11.0 and androidx.activity to 1.8.2 * bunp gradle to 8.2.0 * color changes for dynamic theme * removed unused things
This commit is contained in:
@@ -92,7 +92,7 @@ dependencies {
|
||||
|
||||
implementation 'androidx.appcompat:appcompat:1.6.1'
|
||||
implementation 'androidx.core:core-ktx:1.12.0'
|
||||
implementation 'androidx.activity:activity-ktx:1.8.1'
|
||||
implementation 'androidx.activity:activity-ktx:1.8.2'
|
||||
implementation 'androidx.fragment:fragment-ktx:1.6.2'
|
||||
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
|
||||
implementation 'androidx.lifecycle:lifecycle-service:2.6.2'
|
||||
@@ -103,7 +103,7 @@ dependencies {
|
||||
implementation 'androidx.viewpager2:viewpager2:1.1.0-beta02'
|
||||
implementation 'androidx.preference:preference-ktx:1.2.1'
|
||||
implementation 'androidx.biometric:biometric-ktx:1.2.0-alpha05'
|
||||
implementation 'com.google.android.material:material:1.10.0'
|
||||
implementation 'com.google.android.material:material:1.11.0'
|
||||
implementation 'androidx.lifecycle:lifecycle-common-java8:2.6.2'
|
||||
|
||||
implementation 'androidx.work:work-runtime:2.9.0'
|
||||
|
||||
@@ -13,8 +13,6 @@ import androidx.appcompat.view.ActionMode
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.graphics.Insets
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.inputmethod.EditorInfoCompat
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.core.view.updateLayoutParams
|
||||
@@ -47,7 +45,6 @@ import org.koitharu.kotatsu.core.util.ext.hideKeyboard
|
||||
import org.koitharu.kotatsu.core.util.ext.observe
|
||||
import org.koitharu.kotatsu.core.util.ext.observeEvent
|
||||
import org.koitharu.kotatsu.core.util.ext.scaleUpActivityOptionsOf
|
||||
import org.koitharu.kotatsu.core.util.ext.setNavigationBarTransparentCompat
|
||||
import org.koitharu.kotatsu.databinding.ActivityMainBinding
|
||||
import org.koitharu.kotatsu.details.service.MangaPrefetchService
|
||||
import org.koitharu.kotatsu.details.ui.DetailsActivity
|
||||
@@ -98,17 +95,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), AppBarOwner, BottomNav
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(ActivityMainBinding.inflate(layoutInflater))
|
||||
|
||||
if (bottomNav != null) {
|
||||
ViewCompat.setOnApplyWindowInsetsListener(viewBinding.root) { _, insets ->
|
||||
if (insets.getInsets(WindowInsetsCompat.Type.navigationBars()).bottom > 0) {
|
||||
val elevation = bottomNav?.elevation ?: 0f
|
||||
window.setNavigationBarTransparentCompat(this@MainActivity, elevation)
|
||||
}
|
||||
insets
|
||||
}
|
||||
ViewCompat.requestApplyInsets(viewBinding.root)
|
||||
}
|
||||
|
||||
with(viewBinding.searchView) {
|
||||
onFocusChangeListener = this@MainActivity
|
||||
searchSuggestionListener = this@MainActivity
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:alpha="0.2" android:color="?attr/colorPrimary" />
|
||||
</selector>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="?attr/colorOnSecondaryContainer" android:state_checked="true" />
|
||||
<item android:color="?attr/colorOnSurfaceVariant" android:state_checked="false" />
|
||||
</selector>
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="?attr/m3ColorBottomMenuBackground" />
|
||||
</selector>
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:alpha="0.2" android:color="@color/kotatsu_primary" />
|
||||
</selector>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="@color/kotatsu_onSecondaryContainer" android:state_checked="true" />
|
||||
<item android:color="@color/kotatsu_onSurfaceVariant" android:state_checked="false" />
|
||||
</selector>
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="@color/kotatsu_m3_bottom_menu" />
|
||||
</selector>
|
||||
@@ -3,12 +3,13 @@
|
||||
|
||||
<style name="Base.V31.Kotatsu" parent="Base.V27.Kotatsu">
|
||||
<item name="android:windowSplashScreenAnimatedIcon">@drawable/avd_splash</item>
|
||||
<item name="android:windowSplashScreenBackground">@android:color/system_neutral2_900</item>
|
||||
<item name="android:windowSplashScreenBackground">@color/m3_sys_color_dynamic_dark_surface</item>
|
||||
<item name="android:windowSplashScreenAnimationDuration">800</item>
|
||||
</style>
|
||||
|
||||
<!-- From ThemeOverlay.Material3.DynamicColors.Dark -->
|
||||
<style name="Theme.Kotatsu.Monet">
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
<item name="isMaterial3DynamicColorApplied">true</item>
|
||||
<!-- Color palettes -->
|
||||
<item name="colorPrimary">@color/m3_sys_color_dynamic_dark_primary</item>
|
||||
@@ -61,11 +62,11 @@
|
||||
<item name="colorOnErrorContainer">@color/m3_sys_color_dark_on_error_container</item>
|
||||
<item name="colorOutline">@color/m3_sys_color_dynamic_dark_outline</item>
|
||||
<item name="colorOutlineVariant">@color/m3_sys_color_dynamic_dark_outline_variant</item>
|
||||
<item name="android:colorBackground">@android:color/system_neutral2_900</item>
|
||||
<item name="m3ColorBackground">@android:color/system_neutral2_900</item>
|
||||
<item name="m3ColorExploreButton">@android:color/system_neutral2_800</item>
|
||||
<item name="m3ColorCardBackground">@android:color/system_neutral2_700</item>
|
||||
<item name="m3ColorBottomMenuBackground">@android:color/system_neutral2_800</item>
|
||||
<item name="android:colorBackground">@color/m3_sys_color_dynamic_dark_surface</item>
|
||||
<item name="m3ColorBackground">@color/m3_sys_color_dynamic_dark_surface</item>
|
||||
<item name="m3ColorExploreButton">@color/m3_sys_color_dynamic_dark_surface_container_low</item>
|
||||
<item name="m3ColorCardBackground">@color/m3_sys_color_dynamic_dark_surface_container_low</item>
|
||||
<item name="m3ColorBottomMenuBackground">@color/m3_sys_color_dynamic_dark_surface_container_low</item>
|
||||
<!-- Default Framework Text Colors. -->
|
||||
<item name="android:textColorPrimary">@color/m3_dynamic_dark_default_color_primary_text
|
||||
</item>
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="ThemeOverlay.Kotatsu" parent="ThemeOverlay.Material3.Dark" />
|
||||
<style name="ThemeOverlay.Kotatsu" parent="ThemeOverlay.Material3.Dark">
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
|
||||
<style name="ThemeOverlay.Kotatsu.Amoled" parent="">
|
||||
<item name="colorSurface">@color/surface_amoled</item>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
<style name="Base.V23.Kotatsu" parent="Base.Theme.Kotatsu">
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Kotatsu" parent="Base.V23.Kotatsu" />
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
<resources>
|
||||
|
||||
<style name="Base.V27.Kotatsu" parent="Base.V23.Kotatsu">
|
||||
<item name="android:navigationBarColor">@color/navigation_bar_scrim</item>
|
||||
<item name="android:windowLightNavigationBar">@bool/light_navigation_bar</item>
|
||||
</style>
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
<!-- From ThemeOverlay.Material3.DynamicColors.Light -->
|
||||
<style name="Theme.Kotatsu.Monet">
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
<item name="isMaterial3DynamicColorApplied">true</item>
|
||||
<!-- Color palettes -->
|
||||
<item name="colorPrimary">@color/m3_sys_color_dynamic_light_primary</item>
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
|
||||
<!--Toolbars-->
|
||||
|
||||
<style name="Widget.Kotatsu.CollapsingToolbar" parent="@style/Widget.Material3.CollapsingToolbar.Medium">
|
||||
<item name="contentScrim">?attr/m3ColorBottomMenuBackground</item>
|
||||
</style>
|
||||
<style name="Widget.Kotatsu.CollapsingToolbar" parent="@style/Widget.Material3.CollapsingToolbar.Medium" />
|
||||
|
||||
<style name="Widget.Kotatsu.AppBarLayout" parent="@style/Widget.Material3.AppBarLayout">
|
||||
<item name="android:background">?attr/m3ColorBackground</item>
|
||||
@@ -14,19 +12,11 @@
|
||||
|
||||
<style name="Widget.Kotatsu.BottomNavigationView" parent="Widget.Material3.BottomNavigationView">
|
||||
<item name="labelVisibilityMode">labeled</item>
|
||||
<item name="android:background">?attr/m3ColorBottomMenuBackground</item>
|
||||
<item name="itemActiveIndicatorStyle">@style/Widget.Kotatsu.BottomNavigationView.ActiveIndicator</item>
|
||||
<item name="itemIconTint">@color/bottom_menu_active_item</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Kotatsu.BottomNavigationView.ColoredIndicators">
|
||||
<item name="itemActiveIndicatorStyle">@style/Widget.Kotatsu.BottomNavigationView.ActiveIndicator</item>
|
||||
<item name="itemIconTint">@color/bottom_menu_active_item</item>
|
||||
</style>
|
||||
<style name="Widget.Kotatsu.BottomNavigationView.ColoredIndicators" />
|
||||
|
||||
<style name="Widget.Kotatsu.BottomNavigationView.ActiveIndicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator">
|
||||
<item name="android:color">@color/bottom_menu_active_indicator</item>
|
||||
</style>
|
||||
<style name="Widget.Kotatsu.BottomNavigationView.ActiveIndicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator" />
|
||||
|
||||
<style name="Widget.Kotatsu.ActionMode" parent="Base.Widget.Material3.ActionMode">
|
||||
<!--<item name="titleTextStyle">@style/TextAppearance.Kotatsu.ActionBar.Title</item>-->
|
||||
@@ -44,12 +34,10 @@
|
||||
<!-- Bottom sheet -->
|
||||
|
||||
<style name="ThemeOverlay.Kotatsu.BottomSheetDialog" parent="ThemeOverlay.Material3.BottomSheetDialog">
|
||||
<item name="bottomSheetStyle">@style/Widget.Kotatsu.BottomSheet.Modal</item>
|
||||
<item name="android:windowAnimationStyle">@style/Animation.Kotatsu.BottomSheetDialog</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Kotatsu.BottomSheet.Modal" parent="Widget.Material3.BottomSheet.Modal">
|
||||
<item name="shapeAppearanceOverlay">@style/ShapeAppearanceOverlay.Kotatsu.BottomSheet</item>
|
||||
<item name="backgroundTint">?attr/m3ColorBottomMenuBackground</item>
|
||||
</style>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user