暗黑模式下创建群聊界面不显示置灰状态的创建群聊按钮问题;输入框光标颜色

This commit is contained in:
2025-09-04 14:23:15 +08:00
parent 23f3baf238
commit 9b7349a761

View File

@@ -21,6 +21,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
@@ -198,6 +199,7 @@ fun CreateGroupChatScreen() {
), ),
modifier = Modifier.weight(1f), modifier = Modifier.weight(1f),
singleLine = true, singleLine = true,
cursorBrush = SolidColor(AppColors.text),
decorationBox = { innerTextField -> decorationBox = { innerTextField ->
Box { Box {
if (searchText.text.isEmpty()) { if (searchText.text.isEmpty()) {
@@ -213,6 +215,7 @@ fun CreateGroupChatScreen() {
) )
} }
} }
// // 搜索栏 // // 搜索栏
// Box( // Box(
// modifier = Modifier // modifier = Modifier
@@ -279,6 +282,7 @@ fun CreateGroupChatScreen() {
modifier = Modifier modifier = Modifier
.weight(1f), .weight(1f),
singleLine = true, singleLine = true,
cursorBrush = SolidColor(AppColors.text),
decorationBox = { innerTextField -> decorationBox = { innerTextField ->
Box(Modifier.fillMaxWidth()) { Box(Modifier.fillMaxWidth()) {
if (groupName.text.isEmpty()) { if (groupName.text.isEmpty()) {
@@ -442,7 +446,7 @@ fun CreateGroupChatScreen() {
} }
} }
} }
// 创建群聊按钮 - 固定在底部 // 创建群聊按钮 - 固定在底部
Button( Button(
onClick = { onClick = {
@@ -465,7 +469,9 @@ fun CreateGroupChatScreen() {
.padding(start = 16.dp, end = 16.dp, top = 16.dp, bottom = navigationBarPadding + 16.dp), .padding(start = 16.dp, end = 16.dp, top = 16.dp, bottom = navigationBarPadding + 16.dp),
colors = ButtonDefaults.buttonColors( colors = ButtonDefaults.buttonColors(
containerColor = AppColors.main, containerColor = AppColors.main,
contentColor = AppColors.mainText contentColor = AppColors.mainText,
disabledContainerColor = AppColors.disabledBackground,
disabledContentColor = AppColors.text
), ),
shape = RoundedCornerShape(24.dp), shape = RoundedCornerShape(24.dp),
enabled = groupName.text.isNotEmpty() && selectedMembers.isNotEmpty() && !CreateGroupChatViewModel.isLoading enabled = groupName.text.isNotEmpty() && selectedMembers.isNotEmpty() && !CreateGroupChatViewModel.isLoading
@@ -484,6 +490,7 @@ fun CreateGroupChatScreen() {
) )
} }
} }
} }
} }