150得票19回答
Jetpack Compose - 列表 - 居中对齐

我正在使用Jetpack Compose创建一个布局,其中包含一列。我希望将此列中的项目居中: Column(modifier = ExpandedWidth) { Text(text = item.title) Text(text = item.descrip...

65得票7回答
Jetpack Compose中的权重

能否在Jetpack Compose中设置权重?例如,我想以这样的方式设置它:一个项目的权重为布局的1/3,另一个项目占用剩余的2/3。 在XML / ViewGroup风格中,您可以使用LinearLayout和ConstraintLayout实现此目的。但是,令人失望的是,使用Jetpa...

53得票3回答
创建Jetpack Compose中的垂直分割线

如何使用Jetpack Compose创建垂直分隔符?我尝试使用Spacer和Box来实现它,但是它根本没有显示出来。这是我尝试过的方法:Box( modifier = Modifier .fillMaxHeight() .width(2.dp) ...

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

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

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

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

34得票5回答
Kotlin Compose,排列行中的项目

我正在使用全新的Kotlin Compose进行视图开发,我有一个包含两个项目的行,如何让它们看起来像是垂直居中的呢? Row( modifier = Spacing(20.dp) ) { Text(text = "Hello $...

31得票3回答
如何在一行中设置两个元素之间的间距?

如何在一行中两个元素之间使用 Spacer 填充,让一个元素在行的开头,另一个元素在行的末尾?Row { Text("Start") Spacer(modifier = Modifier.SpaceBetween) // How to set the mo...

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...

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

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