42得票4回答
Jetpack Compose:自定义文本框设计

总的来说,Jetpack Compose中的大多数组件似乎都很容易定制。 然而,对于TextField,情况并非如此。例如,假设我想制作类似于下面这样的东西: 人们可能认为只需包装BaseTextField即可。但是,BaseTextField组件中存在一个错误,我已经报告了该问题。这个错误...

40得票2回答
Jetpack Compose 中如何清晰地聚焦 BasicTextField?

我有一个Jetpack Compose (Beta04)的BasicTextField(带有decorationBox)。如何清除焦点? 我已经尝试使用focusRequester但这不起作用:val focusRequester = remember { FocusRequester() }...

8得票3回答
Jetpack Compose中以约束方式展示两个文本的行

我希望在一行中包含两个文本,第一个文本的宽度应该是到第二个文本开始的位置,就像这样: 我试过使用 Modifier weight,但是没有达到相同的效果。 有没有一种方法可以使用 Row 来实现,而不需要使用 ConstraintLayout。 编辑: Row(modifier = M...

15得票3回答
在Android Jetpack Compose UI中,我们如何将文本格式设置为上标或下标?

我正在使用Android Jetpack Compose制作一个示例,其中我要展示以下类似的文本公式:<html> <body> <!-- Superscript--> <p> E = mc<sup>2</sup>&lt...

116得票8回答
如何关闭 Jetpack Compose TextField 中的虚拟键盘?

我正在使用Jetpack Compose的TextField,我希望在用户按下操作按钮(imeActionPerformed参数)时关闭虚拟键盘。 val text = +state { "" } TextField( value = text.value, keyboard...

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

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

49得票8回答
Jetpack Compose 中带有提示文本的文本框

我想在jetpackcompose中创建带有hint文本的textfield。请问有没有使用jetpack创建textfield的示例?谢谢。

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

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

12得票1回答
在Compose中,OutlinedTextField不会自适应最小宽度。

我正在尝试将OutlinedTextField(如下图所示)设置为“wrap-content”。最理想的情况是它足够大,恰好适合内部文本500g,并且在用户编辑字段时可以扩展和收缩。如果我没记错的话,在旧的视图中(非Compose版)使用ConstraintLayout是可能实现的,但在Com...

18得票2回答
如何在Jetpack Compose中为文本添加轮廓

我有一个Jetpack Compose的Text()元素,我想要像这样用黑色勾勒出来 。 有人知道怎么做吗? 我尝试使用border()修饰符,但那只是在包含文本的矩形区域周围添加了一个边框。我还尝试了叠加两个文本元素,但那也不太行。