如何在 Jetpack Compose 中删除 TabRow 的下划线?

Mar*_*phi 11 android android-tabs android-jetpack-compose

我很努力地删除 的下划线TabRow,但没有成功。这是代码:

@ExperimentalPagerApi
@Composable
fun Tabs(pagerState: PagerState) {
    val tabs = listOf(R.string.add, R.string.add)
    val scope = rememberCoroutineScope()
    val currentPage = pagerState.currentPage
    TabRow(
        modifier = Modifier
            .padding(start = 36.dp, top = 16.dp, end = 36.dp)
            .clip(shape = RoundedCornerShape(16.dp)),
        selectedTabIndex = currentPage,
        backgroundColor = Color.Transparent,
        tabs = {
            tabs.forEachIndexed { index, tab ->
                Tab(
                    modifier = Modifier.clip(RoundedCornerShape(16.dp)),
                    text = {
                        Text(text = stringResource(id = tab))
                    },
                    selected = currentPage == index,
                    onClick = {
                        scope.launch {
                            pagerState.animateScrollToPage(index)
                        }
                    }
                )
            }
        }
    )
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我只想拥有选定的颜色。

Thr*_*ian 12

将分隔符参数设置TabRowdivider={}。默认为

divider: @Composable () -> Unit = @Composable {
    Divider()
}
Run Code Online (Sandbox Code Playgroud)