47得票3回答
如何在 Jetpack Compose 中使元素填充 Row 或 Column 中的剩余空间

我想在一行中展示两条短信,但是当第一条的文本比较长时,第二条就会被挤出屏幕,如下所示: 代码如下:Row(modifier = Modifier.fillMaxWidth()) { Text( text = "safasfasdfsasdssdsaasdsad...

27得票1回答
Jetpack Compose 填充行中剩余的空间

我有一个最大宽度的行,我想在起始位置放置一个图标,然后是文本,最后再放一个图标。我有特定大小的图标,并且我希望文本填满剩余的空间。Row( Modifier .fillMaxWidth() .height(30.dp) ){ Icon(Modifier.size(20.d...

10得票5回答
无法在约束条件中表示大小为214748364

我刚刚创建了一个简单的可组合项,并希望使用 Layout 渲染它,但在实现解决方案时,在测量阶段我遇到了这个错误。 java.lang.IllegalArgumentException: Can't represent a size of 214748364 in Constraints ...

30得票4回答
如何在Jetpack Compose中将行底对齐?

我有一个带有一些行的列,我想将最后一行对齐到底部,但是这一行永远不会位于屏幕底部,它会紧接在前一行之后: Column { // RED BOX Row( modifier = Modifier ...

30得票5回答
如何在Jetpack Compose中垂直对齐文本到顶部、底部和中心?

我如何使用Text组合函数垂直对齐文本? 是否有一种方法可以在不添加其他视图来包含 Text的情况下完成这项任务。 Text的textAlign参数只有以下选项:Left、Right、Center、Justify、Start和End。我尝试使用textAlign = TextAlign.Cen...

10得票1回答
找不到同时使用底部弹出菜单和底部导航栏的方法,在Android Compose中。

在 Android Compose 中,有 Scaffold 组合函数用于创建包含底部导航栏的布局,还有另一个名为 BottomSheetScaffold 的函数用于创建包含底部导航栏的布局。 我的问题是如何在同一布局中实现底部菜单和底部抽屉? 我尝试使用 BottomSheetScaffo...

23得票2回答
点击文本后,Jetpack Compose代码滚动到特定UI元素位置的方法

我希望在点击一个文本后,能够滚动到特定UI元素的位置。 这是我的文本代码: Text( "What is autosaving?", color = colorResource(i...

29得票1回答
如何在Row.horizontalArrangement中同时使用Arrangement.spacedBy()和Arrangement.Center?

在 Row.horizontalArrangement 中是否可以将Arrangement.spacedBy(16.dp) 和 Arrangement.Center 结合起来使用? 我想要做的是水平居中内容,并设置默认间距为 16.dp。 我知道可以通过将 Row 和 Box 结合使用来实现相...

10得票1回答
Jetpack Compose约束布局中的约束未连接

我正在使用Jetpack Compose中的constrainAs来将wifi选项列表约束到父元素的顶部,然后约束到文本视图的底部。从照片中可以看出,我的列表没有被约束到父元素的顶部或下面的文本视图上,甚至被向上推出屏幕了? 参考一下,'list'是wifi选项列表,'text1'是以"选择...

40得票1回答
行中子元素的填充高度

我尝试实现这个布局,但不知道如何操作: 目前它看起来像这样: 使用以下代码:@Preview(widthDp = 150) @Composable fun Item() { Card(shape = RoundedCornerShape(8.dp)) { Row {...