From 4b6a7aeb84dcc409a8db1b743c96ef754b8ad0ee Mon Sep 17 00:00:00 2001 From: Vologhat Date: Tue, 29 Nov 2022 23:16:36 +0300 Subject: [PATCH] invalidate color state of dockbar tab titles --- .../lite/ui/bottomnavigation/BottomNavigationItemView.java | 7 ++++--- .../main/java/ru/vtosters/lite/hooks/DockBarInjector.java | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java b/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java index 4cbde195e..59ee7f61b 100644 --- a/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java +++ b/app/src/main/java/com/vtosters/lite/ui/bottomnavigation/BottomNavigationItemView.java @@ -71,12 +71,11 @@ public class BottomNavigationItemView extends FrameLayout implements MenuView.It this.mIcon.getLayoutParams().width = V.a(28.0F); this.mIcon.getLayoutParams().height = V.a(28.0F); - var colorStateList = getCSTDock(); this.mSmallLabel = this.findViewById(R.id.smallLabel); - mSmallLabel.setTextColor(colorStateList); + mSmallLabel.setTextColor(getCSTDock()); this.mLargeLabel = this.findViewById(R.id.largeLabel); - mLargeLabel.setTextColor(colorStateList); + mLargeLabel.setTextColor(getCSTDock()); LayoutInflater.from(this.getContext()).inflate(R.layout.navigation_bottom_counter, this, true); this.mCounterContainer = this.findViewById(R.id.counter_container); @@ -326,6 +325,8 @@ public class BottomNavigationItemView extends FrameLayout implements MenuView.It } public void setTextColor(ColorStateList colorStateList) { + this.mSmallLabel.setTextColor(colorStateList); + this.mLargeLabel.setTextColor(colorStateList); } @SuppressLint("RestrictedApi") diff --git a/app/src/main/java/ru/vtosters/lite/hooks/DockBarInjector.java b/app/src/main/java/ru/vtosters/lite/hooks/DockBarInjector.java index b1614f61b..a004f91db 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/DockBarInjector.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/DockBarInjector.java @@ -102,6 +102,7 @@ public class DockBarInjector { item.setStaticMode(true); item.setIconsMode(false); item.setShiftingMode(false); + item.setTextColor(getCSTDock()); } } }