【发布时间】:2021-11-07 08:40:04
【问题描述】:
我有一个文本字段
TextField(
keyboardOptions = KeyboardOptions.Default.copy(
imeAction = ImeAction.Search,
),
keyboardActions = KeyboardActions(
onSearch = {
onSearchTextSubmit(searchText)
},
),
modifier = Modifier.focusRequester(focusRequester),
singleLine = true
)
我点击键盘上的“Enter”,输入被从底部截断。
TextField 位于 TopAppBar 内,我没有明确设置任何高度或文本大小。 减小文本大小是让它看起来不错的唯一方法,还是有一种方法可以强制 TextField 开箱即用地调整其高度或文本大小?
【问题讨论】:
-
您指定了
singleLine = true,那么您希望多行文本的行为是什么?也许您只需要删除换行符? -
我对用户可以输入的字符数有限制,所以我总是希望它是 1 行。即使是 1 行,文本也会被剪切。像“j”这样的字符的底部是不可见的
-
在代码中添加可变状态值后,所有字符都不会被裁剪。请提供[最小可重现示例]。(stackoverflow.com/help/minimal-reproducible-example),或至少提供视频
标签: android kotlin android-jetpack-compose