小编Yuk*_*uki的帖子

如何更改 Android Jetpack Compose 的 TextField 中的输入字体大小

我想更改 Android Jetpack Compose 的 TextField 中的输入字体大小,因为它现在很小。像这样

android kotlin android-studio android-jetpack-compose

9
推荐指数
2
解决办法
9217
查看次数

无法在 Textfield Android Jetpack Compose 上设置字符数限制

我正在使用 Jetpack Compose 开发 Android 应用程序。我想在 Textfield 上设置字符数限制,但如果我尝试此代码,用户最多可以输入 1201 个字符(maxChar+1),并且如果用户输入 1201 个字符(超过 maxChar),则无法删除任何字母。

@Composable
fun PostEdit(navController: NavController, content: String, id: String) {
    var editedContent = remember { mutableStateOf("$content")}
    val maxChar = 1200
    ...

         OutlinedTextField(
                value = editedContent.value,         
                onValueChange = { newValue: String ->
                    if (editedContent.value.length <= maxChar) {
                        editedContent.value = newValue
                    }
                },
                label = { Text("Content", fontSize = 20.sp, color = Brown) },
                ...
Run Code Online (Sandbox Code Playgroud)

从不同的角度来看,我也设置了字符数限制,并且是成功的。不同的是,这次“var intro”中没有参数。这是代码。

@Composable
fun Signup(navController: NavController) 
    var intro by remember { mutableStateOf("") }
    val maxChar …
Run Code Online (Sandbox Code Playgroud)

android textfield kotlin android-jetpack-compose

5
推荐指数
1
解决办法
1718
查看次数