11得票3回答
在LazyColumn中底部无法使用文本框(TextField)

我有这段代码 setContent { val items = mutableListOf<Int>().apply { (1..100).forEach { add(it) } } LazyColumn { items(items) { item -...

10得票4回答
如何在Jetpack Compose中突出显示文本中的特定单词?

我想知道如何在Jetpack Compose中突出显示文本的特定部分。 我尝试使用Html.fromHtml(),就像这样: Text(text = Html.fromHtml(" <font color='red'> Hello </font> World").to...

8得票1回答
在Jetpack Compose中,在列内使用lazyColumn会导致错误。

我有一个lazyColumn,在column内使用时会出现以下错误导致应用崩溃: Nesting scrollable in the same direction layouts like LazyColumn and Column(Modifier.verticalScroll()) is...

8得票2回答
如何在Jetpack Compose中创建带有掩码的文本字段输入?

我需要一个在Jetpack Compose中使用掩码的文本输入框,类似于这样:NNNNN-NNN,其中N是0到9之间的整数。我需要我的组合函数在OutlinedTextField中有这个掩码: @Composable private fun EditTextField( labelT...

8得票2回答
使用Material Design 3,无法通过LocalContentAlpha更改文本强调。

目前,我正在将我的一个应用迁移到完全使用Jetpack Compose编写的Material Design 3中。 在使用Material Design 2时,我可以使用以下代码更改文本的重点。 CompositionLocalProvider(LocalContentAlpha prov...

8得票1回答
如何在 Jetpack Compose 的文本中添加 ImageSpan

众所周知,Jetpack Compose中的AnnotatedString已经提供了一些关于Android's SpannedString的API。 但是我没有找到任何方法/解决方案来在文本中内联ImageSpan(除非使用AndroidView)。

7得票1回答
如何在Jetpack Compose中显示文本数字时实现动画效果?

我希望展示一些包含数字的文本,并且想要实现在文本显示时对其进行动画处理。动画效果是将计数器从零逐渐增加到目标值。我尝试使用animateIntAsState,但它没有起作用。 这是我尝试的状态代码: val daysCounter by animateIntAsState( ...

7得票2回答
我如何在Jetpack Compose中测试带注释的字符串超链接点击?

这个答案演示了如何在带注释的字符串中嵌入链接并使其可点击。这很好用,可以触发正确URL的点击事件。但是,我似乎无法编写一个测试来点击带注释的文本以打开链接。有人成功编写过这样的测试吗?我的生产代码与答案中的代码非常相似。以下是我的测试代码: @Test fun it_should_open_...

7得票2回答
工具属性 - 在Jetpack Compose中示例资源

在View世界中,我们可以使用@tools:sample/*资源来获取示例文本,例如full_names、first_names、cities、dates等等。 据我所知,Android Studio布局编辑器使用这些注释来在编辑器上看到模拟数据。 在Compose世界中,没有xml,因此...

7得票1回答
Jetpack Compose - 绘制文本背景

我想在 Jetpack Compose 中的一些 AnnotatedString 后面绘制一个背景(例如 示例 )。使用视图系统,我们可以编写自定义文本视图来实现此目的 - https://medium.com/androiddevelopers/drawing-a-rounded-corn...