From 6c743a6cacd6474000d65e58499a1bcf66bf28c9 Mon Sep 17 00:00:00 2001 From: AllenTom Date: Mon, 1 Sep 2025 18:01:43 +0800 Subject: [PATCH] =?UTF-8?q?VIP=E9=A1=B5=E9=9D=A2UI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/aiosman/ravenow/Colors.kt | 17 ++++++++++------- .../ui/index/tabs/profile/vip/VipSelPage.kt | 6 +++--- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/aiosman/ravenow/Colors.kt b/app/src/main/java/com/aiosman/ravenow/Colors.kt index 83cc188..f43c2d3 100644 --- a/app/src/main/java/com/aiosman/ravenow/Colors.kt +++ b/app/src/main/java/com/aiosman/ravenow/Colors.kt @@ -114,14 +114,17 @@ class DarkThemeColors : AppThemeData( tabUnselectedBackground = Color(0x2E7C7480), tabSelectedText = Color(0xff000000), tabUnselectedText = Color(0xffffffff), - bubbleBackground = Color(0xfff2d2c2e), + bubbleBackground = Color(0xff2d2c2e), profileBackground = Color(0xff100c12), - premiumText = Color(0xFFCD7B00), - premiumBackground = Color(0xFFFFF5D4), + // 暗色模式下的Premium按钮颜色 - 使用更暗的黄色调 + premiumText = Color(0xFF000000), + premiumBackground = Color(0xFFFAAD14), + // VIP权益强调色 - 保持金黄色但调整透明度 vipHave = Color(0xFFFAAD14), - priceCardSelectedBorder = Color(0xFF000000), - priceCardSelectedBackground = Color(0xFFFFF5D4), - priceCardUnselectedBorder = Color(0xFFF0EEF1), - priceCardUnselectedBackground = Color(0xFFFAF9FB), + // 暗色模式下的价格卡片颜色 + priceCardSelectedBorder = Color(0xFFFAAD14), + priceCardSelectedBackground = Color(0xFF2A2A2A), + priceCardUnselectedBorder = Color(0xFF3A3A3A), + priceCardUnselectedBackground = Color(0xFF1C1C1C), ) \ No newline at end of file diff --git a/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/vip/VipSelPage.kt b/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/vip/VipSelPage.kt index ad238bc..f6a5702 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/vip/VipSelPage.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/vip/VipSelPage.kt @@ -271,15 +271,15 @@ private fun BenefitRow(item: VipPageDataModel, selectedTabIndex: Int, modifier: Text(text = item.title, modifier = Modifier.weight(1f), fontSize = 14.sp, color = AppColors.text) // Premium 列 Text( - text = item.proDesc.ifEmpty { if (item.proHave == true) "2X" else "" }, + text = item.proDesc.ifEmpty { if (item.proHave == true) "✓" else "×" }, color = if (item.proHave == true || item.proDesc.isNotEmpty()) AppColors.vipHave else AppColors.nonActiveText, fontSize = 13.sp, modifier = Modifier.width(80.dp) ) // Standard 列 Text( - text = item.standardDesc.ifEmpty { if (item.standardHave == true) "2X" else "" }, - color = if (item.standardHave == true || item.standardDesc.isNotEmpty()) AppColors.nonActiveText else AppColors.nonActiveText, + text = item.standardDesc.ifEmpty { if (item.standardHave == true) "✓" else "×" }, + color = if (item.standardHave == true || item.standardDesc.isNotEmpty()) AppColors.text else AppColors.nonActiveText, fontSize = 13.sp, modifier = Modifier.width(80.dp) )