VIP页面UI调整

This commit is contained in:
2025-09-01 18:01:43 +08:00
parent c202f0d280
commit 6c743a6cac
2 changed files with 13 additions and 10 deletions

View File

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

View File

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