android-jetpack-compose-text相关内容

更新配置后如何触发重组?

我希望动态更改我的应用程序语言,而无需重新启动Activity以使结果生效。我现在要做的是添加一个可变的Boolean状态,它是Switch,由所有Text元素使用。 为了更改语言,我在可点击回调中调用了以下代码(我将框用作虚拟对象,只是为了测试): val configuration = LocalConfiguration.current val resources = Local ..

切换密码字段Jetpack Compose

您好,当用户单击See Password按钮时,我正在尝试动态更改VisualTransform。我可以过滤密码,但不能以纯文本显示。对此有什么想法吗?这是我到目前为止得到的信息。 fun UserInputText( keyboardType: KeyboardType = KeyboardType.Text, onTextChanged: (TextFieldValue) ..

如何在文本字段之间切换时消除键盘闪烁?

我有一个LazyColumn,它由带有数字输入的文本字段组成。当我在文本字段之间切换时,有时会看到闪烁。它首先打开普通文本键盘,然后切换到数字键盘。这会导致非常糟糕的用户体验。 我的代码: LazyColumn { items(payers) { Row { Image(...) Text(...) ..

Jetpack编写如何删除编辑文本/文本字段下划线并保留光标?

您好,我需要删除TextField中的下划线,因为当TextField为圆形时,它看起来很难看。我已将active颜色设置为透明,但光标不会显示(因为它是透明的)。如何删除下划线/active颜色而保留光标? 以下是我的循环文本字段代码: @Composable fun SearchBar(value: String) { // we are creating a variab ..

在Jetpack Compose中的文本末尾添加图标

我希望在最后一行的末尾显示动态多行文本和图标。此图标可以设置动画。我尝试了一些方法,但还没有成功。我该怎么办? 与我的布局理念相同的示例视图 推荐答案 在TextComposable中,您可以使用inlineContent定义替换特定文本范围的标记映射。用于在文本布局中插入可组合内容。 然后使用Placeholder可以在文本布局中保留空间。 类似: val myI ..

关闭键盘时如何清除 TextField 焦点并防止在 Jetpack Compose 中退出应用程序所需的两次后退?

我正在使用 BasicTextField. 当我开始编辑时,后退按钮变成隐藏键盘按钮(向下箭头). 第一次按下后退按钮会隐藏键盘,但焦点仍在文本字段上.onFocusChanged 和 BackPressHandler 处理程序都没有被调用. 第二次按下后退按钮清除焦点:onFocusChanged 被调用,而 BackPressHandler 不是. BackHandler ..

如何使用 Android Jetpack Compose Text() 设置行距?

我想在 Text() 内容的行之间留出更多的空间 dp.我找到的唯一属性是 TextStyle 的 letterSpacing,但是,它似乎不是我想要的,我们可以以某种方式设置它吗? 解决方案 使用 1.0.0 你可以使用 lineHeight 属性: Text(text = "Hello Compose".repeat(50),修饰符 = Modifier.padding(10.dp) ..

Jetpack Compose 如何将具有特定大小的文本组件的文本或内容与左下角或右下角对齐?

如何使用 Jetpack Compose 将文本与 Text 组件的底部对齐?TextAlign 只有 Start、End、Left、Center、Right 和 >对齐选项. 文本(text = "第一",textAlign = TextAlign.Start,修饰符 = 修饰符.背景(颜色(0xFF1976D2)).size(200.dp),颜色 = Color.White,) 我想对齐 ..

从 Jetpack Compose 中的另一个可组合函数访问 TextField 值

我创建了两个 TextField 电子邮件、密码和按钮 登录.现在单击该按钮,我想访问文本并根据验证显示成功/错误. 问题是它们在两个不同的可组合函数中. @Composable有趣的电子邮件字段(){var email by remember { mutableStateOf("") }文本域(修饰符 = Modifier.fillMaxWidth(0.9f),颜色 = TextFiel ..

撰写:创建带有圆形背景的文本

来自 SwiftUI,我想创建一个 Text 的视图,它有一个圆的背景,圆的宽度/高度随着 Text 变长了. 由于 Compose 中没有 Circle() 就像 SwifUI 中那样,所以我只创建了一个 Spacer 并对其进行了剪裁.下面的代码使用 ConstraintLayout 因为我不知道如何获得 Text 的宽度以设置我的 Circle 的大小> 可以组合成相同的: @Com ..