要在TabRow中设置对齐方式,需要使用TabRow的嵌套Row,并使用Arrangement.SpaceAround、Arrangement.SpaceBetween或Arrangement.Center等对齐方式。
以下是一个TabRow和嵌套Row的示例代码:
@Composable fun MyTabRow(selectedTabIndex: Int, onTabSelected: (Int) -> Unit) { val tabs = listOf("Tab 1", "Tab 2", "Tab 3") TabRow( selectedTabIndex = selectedTabIndex, backgroundColor = Color.White, contentColor = Color.Black ) { tabs.forEachIndexed { index, title -> Tab( selected = selectedTabIndex == index, onClick = { onTabSelected(index) }, text = { Text(title) } ) } Row( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.Center ) { // TabRow中的嵌套Row,设置为居中对齐 Button(onClick = { /** Do something */ }) { Text("Button") } } } }
在这个示例中,我们使用一个Row来包裹Button,并将水平对齐方式设置为居中(Arrangement.Center)。您可以使用其他支持的Arrangement选项来设置对齐方式。