11得票2回答
在Compose TextField中格式化数字

我正在尝试创建一个可重用的NumberField组件: @Composable fun NumberField( value: Number?, onNumberChange: (Number) -> Unit, ) { TextField( value = val...

10得票1回答
如何在非组合函数中获取字符串资源(stringResource)?

我有一个使用了Jetpack Compose的应用程序,到处都使用了stringResource,并且为本地化工作得很好。 但是,我有一些不是Composable函数的功能,我想从资源中检索字符串。当我尝试在这些函数中使用stringResource时,它告诉我它只能在可组合函数中使用。 ...

10得票1回答
如何在1.2.0版本中移除TextField中的默认填充(includeFontPadding)?

compose_version = 1.2.0 kotlin 1.7.0 我试图移除TextField。因为我在使用它时需要一个尾随图标,所以我不能使用BasicTextField,因为它没有尾随图标。 我正在使用版本1.2.0,我认为includeFontPadding默认为false...

10得票5回答
Jetpack Compose中如何限制TextField中只能输入数字?

我希望在文本字段中只输入数字。我尝试了这个stackoverflow的逻辑来限制字母和特殊字符,但是当我按下键盘上的点时,它会崩溃。 错误 2022-08-18 09:47:13.966 8050-8050/com.abc.app.dev E/AndroidRuntime: FATAL E...

10得票4回答
Jetpack Compose 中的 TextField 在暗模式下的文本颜色

我一直在尝试使用Jetpack Compose,发现当您切换到深色模式时,Text的文本颜色会正确更新,但TextField或OutlinedTextField的文本颜色仍然是黑色。不过,标签和提示的颜色是正确的。 通过确定字段的默认文本样式为MaterialTheme.typography...

10得票3回答
更改OutlinedTextField的边框半径。

是否可以更改OutlinedTextField的边框半径?我想要实现类似于这样的效果: 我无法使用Modifier.border,因为它只在标签上方绘制边框。就像这样: 对于OutlinedTextField,没有像TextField中一样的形状参数。如果我使用简单的TextField...

10得票6回答
JetPack Compose 带有可绘制对象的按钮

我们如何在Jetpack Compose中实现这个功能 我正在做类似这样的事情 Button( elevation = ButtonDefaults.elevation( defaultElevation = 0.dp, pressedEleva...

9得票2回答
Jetpack Compose TextField是否支持辅助文本、错误消息和字符计数器?

在Material Design中,TextField有一些属性,如TextField页中所示。 辅助元素提供有关输入文本的其他详细信息。 帮助文本 帮助文本提供有关输入字段的附加指导,例如如何使用它。 它应该只占用一行,可以持续可见或仅在焦点上可见。 错误消息 当文本输入不被接受...

9得票1回答
如何在 onClick 事件中调用可组合函数

这是一个可组合的函数。当我点击CardView时,文章应该在Android视图中打开。我不确定如何实现这一点。 我也尝试过使用lambda,但没有成功。 我希望在单击NewsCardView(Card View)函数时调用可组合函数ShowOnWebView,但编译器显示错误: "@Co...

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

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