80得票12回答
Jetpack Compose 文本如何超链接文本中的某些部分

如何在Text组件的某些文本部分添加超链接? 使用buildAnnotatedString可以将链接部分设置为蓝色且带有下划线,如下图所示。但是,如何将该部分转换为超链接? val annotatedLinkString = buildAnnotatedString { ...

72得票3回答
切换Jetpack Compose密码字段

嗨,我正在尝试在用户点击“查看密码”按钮时动态更改visualTransformation。我可以过滤密码,但无法将其显示为纯文本。有任何想法吗?以下是我到目前为止得到的内容。fun UserInputText( keyboardType: KeyboardType = Keyboar...

63得票3回答
如何在Jetpack Compose中去掉EditText/TextField的下划线并保留光标?

嗨,我需要去掉我的文本字段下划线,因为当文本字段是圆形时,它看起来很丑。我已经将activeColor设置为透明,但是光标不会显示(因为它是透明的)。那么我该如何去除下划线/激活颜色并保持光标呢? 这是我的圆形文本字段代码:@Composable fun SearchBar(value: S...

31得票3回答
Jetpack Compose如何将文本或Text组件的内容与特定大小对齐到底部左侧或右侧?

如何在使用Jetpack Compose的组件中将文本对齐到底部?TextAlign仅提供了“开始”,“结束”,“左”,“中”,“右”和“调整”等选项。 Text( text = "First", textAlign = TextAlign...

31得票4回答
如何在Jetpack Compose中更改文本字段光标位置

我有一份文本建议芯片视图显示在文本字段上方,当用户点击芯片时,我将文本附加到文本字段中。之后,我想将光标移动到末尾位置。我在Jetpack compose中找不到解决方法。之前我们在android视图中使用editText.setSelection(position)来更改光标位置。 如何在J...

26得票6回答
如何使用MaterialTheme在Jetpack Compose的TextField中覆盖文本颜色?

我正在尝试使用 Jetpack Compose 中的 TextField()。我希望文本颜色是白色。 我发现以下代码可以实现:ProvideTextStyle(TextStyle(color = Color.White)) { TextField( ... ) } 但...

24得票5回答
Jetpack Compose - 在Column中滚动到聚焦的组合部件

我有如下的UI界面:val scrollState = rememberScrollState() Column( modifier = Modifier .fillMaxSize(1F) ...

23得票6回答
Jetpack Compose中设置焦点顺序的最简单方法是什么?

我有一列TextField,类似于:Column { TextField( value = ..., onValueChange = { ... }, keyboardOptions = KeyboardOptions(imeAction...

21得票6回答
组合:创建带圆形背景的文本

我来自SwiftUI,想要创建一个Text视图,其中背景是一个圆形,当Text中的文本变长时,圆形的宽度/高度也随之增加。由于在Compose中没有像SwiftUI中的Circle()那样的方法,因此我只创建了一个Spacer并进行了裁剪。以下代码使用ConstraintLayout,因为我不...

20得票1回答
在Jetpack Compose中给最后一个单词添加图标

我想展示一个动态的多行文本,并在最后一行末尾显示一个图标,这个图标可以是动态的。我尝试了一些方法,但还没有成功。应该怎么做? 以下是一个具有与我的布局相同想法的示例视图: