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) )