【问题标题】:Custom TabRow in Jetpack ComposeJetpack Compose 中的自定义 TabRow
【发布时间】:2021-10-13 19:06:13
【问题描述】:

我使用 TabRow,我有两个问题:

  • 是否可以删除整个屏幕宽度的线条?

  • 如何将按钮放在一起(减少它们之间的空间)

【问题讨论】:

    标签: android kotlin android-jetpack-compose android-jetpack


    【解决方案1】:

    要删除选项卡下的行,只需通过传递divider = {} 设置一个空分隔符。

    要使标签填充TabRow 中的可用空间(因此没有空格),只需不为标签设置特定大小,以下示例按您的要求工作。

    var state by remember { mutableStateOf(0) }
    val titles = listOf("TAB 1", "TAB 2")
    Column {
        TabRow(selectedTabIndex = state, divider = {}) {
            titles.forEachIndexed { index, title ->
                Tab(
                    text = { Text(title) },
                    selected = state == index,
                    onClick = { state = index }
                )
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-27
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多