ccd*_*ccd 37 android android-jetpack-compose android-jetpack-compose-layout
如何使用间隔填充一行中的两个元素,让一个元素位于行的开头,另一个元素位于行的末尾?
Row {
Text("Start")
Spacer(modifier = Modifier.SpaceBetween) // How to set the modifier
Text("End")
}
Run Code Online (Sandbox Code Playgroud)
Gab*_*tti 72
不Modifier.SpaceBetween存在。
您可以在应用horizontalArrangement时使用该参数。此参数放置子项,使它们在主轴上均匀分布,第一个子项之前或最后一个子项之后没有可用空间。RowArrangement.SpaceBetween
Row( modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween
) {
Text("Start")
Text("End")
}
Run Code Online (Sandbox Code Playgroud)
作为替代方案,您可以weight(1f)将 应用于Spacer.
就像是:
Row (modifier = Modifier.fillMaxWidth()) {
Text("Start")
Spacer(Modifier.weight(1f))
Text("End")
}
Run Code Online (Sandbox Code Playgroud)
Sau*_*rat 18
你可以使用这个:
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween
) {
Text("Start")
Text("End")
}
Run Code Online (Sandbox Code Playgroud)
可能的水平布置如下。为了更清晰起见,我添加了 3 个元素。
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceEvenly
) {
TextButtons...
}
Run Code Online (Sandbox Code Playgroud)
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween
) {
TextButtons...
}
Run Code Online (Sandbox Code Playgroud)
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceAround
) {
TextButtons...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40438 次 |
| 最近记录: |