From 0c74047b32db783f5eabeb9a7c97e6697630783c Mon Sep 17 00:00:00 2001 From: SeniorZhai Date: Wed, 29 Apr 2026 14:17:01 +0800 Subject: [PATCH] Fix dark mode styling regressions --- .../mixin/android/ui/address/component/DestinationMenu.kt | 2 +- .../main/java/one/mixin/android/ui/sticker/AlbumAdapter.kt | 3 ++- app/src/main/res/drawable/bg_circle.xml | 2 +- app/src/main/res/drawable/bg_round_gray_btn.xml | 4 ++-- app/src/main/res/drawable/ic_group_select_close.xml | 4 ++-- app/src/main/res/drawable/ic_not_selected.xml | 2 +- app/src/main/res/drawable/ic_selected.xml | 2 +- app/src/main/res/drawable/selector_radio.xml | 6 +++--- app/src/main/res/drawable/selector_radio_badge.xml | 6 +++--- app/src/main/res/layout/view_swap_alert.xml | 4 ++-- 10 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/one/mixin/android/ui/address/component/DestinationMenu.kt b/app/src/main/java/one/mixin/android/ui/address/component/DestinationMenu.kt index f4ae03af4e..b194e9e26a 100644 --- a/app/src/main/java/one/mixin/android/ui/address/component/DestinationMenu.kt +++ b/app/src/main/java/one/mixin/android/ui/address/component/DestinationMenu.kt @@ -82,7 +82,7 @@ fun DestinationMenu( modifier = Modifier.padding(8.dp), painter = painterResource(icon), contentDescription = null, - tint = MixinAppTheme.colors.icon + tint = MixinAppTheme.colors.iconGray ) Spacer(modifier = Modifier.width(16.dp)) Column { diff --git a/app/src/main/java/one/mixin/android/ui/sticker/AlbumAdapter.kt b/app/src/main/java/one/mixin/android/ui/sticker/AlbumAdapter.kt index 73c49a3df1..9608e2ee1b 100644 --- a/app/src/main/java/one/mixin/android/ui/sticker/AlbumAdapter.kt +++ b/app/src/main/java/one/mixin/android/ui/sticker/AlbumAdapter.kt @@ -15,6 +15,7 @@ import androidx.room.Relation import one.mixin.android.R import one.mixin.android.databinding.ItemAlbumBinding import one.mixin.android.databinding.ItemStickerBinding +import one.mixin.android.extension.colorFromAttribute import one.mixin.android.extension.dp import one.mixin.android.extension.loadSticker import one.mixin.android.extension.textColor @@ -145,7 +146,7 @@ fun TextView.updateAlbumAdd( ) { if (added) { text = ctx.getString(R.string.Added) - textColor = ctx.getColor(R.color.colorAccent) + textColor = ctx.colorFromAttribute(R.attr.color_accent) setBackgroundResource(R.drawable.bg_round_gray_btn) isEnabled = false setOnClickListener(null) diff --git a/app/src/main/res/drawable/bg_circle.xml b/app/src/main/res/drawable/bg_circle.xml index 07e49414b9..5c801bd8f4 100644 --- a/app/src/main/res/drawable/bg_circle.xml +++ b/app/src/main/res/drawable/bg_circle.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/bg_round_gray_btn.xml b/app/src/main/res/drawable/bg_round_gray_btn.xml index d423035344..43267be902 100644 --- a/app/src/main/res/drawable/bg_round_gray_btn.xml +++ b/app/src/main/res/drawable/bg_round_gray_btn.xml @@ -5,13 +5,13 @@ - + - + diff --git a/app/src/main/res/drawable/ic_group_select_close.xml b/app/src/main/res/drawable/ic_group_select_close.xml index 8789e74060..61b9b4c8ce 100644 --- a/app/src/main/res/drawable/ic_group_select_close.xml +++ b/app/src/main/res/drawable/ic_group_select_close.xml @@ -1,4 +1,4 @@ - - + + diff --git a/app/src/main/res/drawable/ic_not_selected.xml b/app/src/main/res/drawable/ic_not_selected.xml index 8460de1fff..5b655fe061 100644 --- a/app/src/main/res/drawable/ic_not_selected.xml +++ b/app/src/main/res/drawable/ic_not_selected.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/ic_selected.xml b/app/src/main/res/drawable/ic_selected.xml index 3a2da67392..bdcf3c9925 100644 --- a/app/src/main/res/drawable/ic_selected.xml +++ b/app/src/main/res/drawable/ic_selected.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/selector_radio.xml b/app/src/main/res/drawable/selector_radio.xml index 7ee056f639..5b443d0133 100644 --- a/app/src/main/res/drawable/selector_radio.xml +++ b/app/src/main/res/drawable/selector_radio.xml @@ -5,7 +5,7 @@ - + @@ -16,11 +16,11 @@ - + - \ No newline at end of file + diff --git a/app/src/main/res/drawable/selector_radio_badge.xml b/app/src/main/res/drawable/selector_radio_badge.xml index bbd3102bf7..762ba5b263 100644 --- a/app/src/main/res/drawable/selector_radio_badge.xml +++ b/app/src/main/res/drawable/selector_radio_badge.xml @@ -5,7 +5,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -37,4 +37,4 @@ - \ No newline at end of file + diff --git a/app/src/main/res/layout/view_swap_alert.xml b/app/src/main/res/layout/view_swap_alert.xml index e5bf85cdc0..60c1a49380 100644 --- a/app/src/main/res/layout/view_swap_alert.xml +++ b/app/src/main/res/layout/view_swap_alert.xml @@ -20,7 +20,7 @@ android:layout_width="2dp" android:layout_height="20dp" android:layout_gravity="center_vertical" - android:background="#0D000000" /> + android:background="?attr/bg_divider" /> - \ No newline at end of file +