I want to modify the width of each Tab
, but I can't do it.
I know it can be customized, but I just want to modify the width, is there any way?
@OptIn(ExperimentalPagerApi::class)
@Preview
@Composable
fun TabPreviewTest() {
val scope = rememberCoroutineScope()
val colorScheme = MaterialTheme.colorScheme
val pagerState = rememberPagerState(initialPage = 1)
val titleList = rememberSaveable { mutableListOf("关注", "推荐", "美食", "护肤", "穿搭", "健身塑形", "数码") }
ScrollableTabRow(
selectedTabIndex = pagerState.currentPage,
containerColor = colorScheme.surface.copy(0.94f),
contentColor = colorScheme.primary,
divider = { DividerView(start = 0) }) {
titleList.forEachIndexed { index, title ->
Tab(text = { Text(text = title) },
selected = pagerState.currentPage == index,
selectedContentColor = colorScheme.primary,
unselectedContentColor = colorScheme.gray,
onClick = {
scope.launch { pagerState.scrollToPage(index) }
//onClick(index)
},
modifier = Modifier.padding(0.dp).width(0.dp)
)
}
}
}