当前位置: 首页 > article >正文

android compose ScrollableTabRow indicator 指示器设置宽度

.requiredWidth(30.dp)
Box(
            modifier = Modifier
                .background(Color.LightGray)
                .fillMaxWidth()
        ) {
            ScrollableTabRow(
                selectedTabIndex = selectedTabIndex, // 默认选中第一个标签
                containerColor = ColorPageBg,
                edgePadding = 1.dp, // 内容与边缘的距离
                indicator = { tabPositions ->
                    TabRowDefaults.SecondaryIndicator(
                        Modifier
                            .tabIndicatorOffset(tabPositions[selectedTabIndex])
                            .requiredWidth(30.dp)
                            .clip(RoundedCornerShape(15.dp))
                    )
                },
                divider = {}
            ) {
                // 生成标签
                for (i in 0..10) {
                    Tab(
                        text = { Text("标签 $i 标签标签标签标签") },
                        selected = i == selectedTabIndex, // 标签是否被选中
                        onClick = {
                            selectedTabIndex = i
                        },
                        selectedContentColor = Color.Blue, // 选中状态下的文字颜色
                        unselectedContentColor = Color.Gray, // 未选中状态下的文字颜色
                    )
                }
            }

        }


http://www.kler.cn/news/333999.html

相关文章:

  • 如何突破科技服务领域的客户管理困境?
  • [NeurIPS 2022] STaR: Bootstrapping Reasoning With Reasoning
  • 逻辑回归(下): Sigmoid 函数的发展历史
  • 【C++】多态练习题(面试常考)
  • 网络基础 【HTTPS】
  • 【RocketMQ】从 文件/数据结构 视角理解RocketMQ原理
  • 数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表
  • (14)MATLAB莱斯(Rician)衰落信道仿真4
  • Django上下文处理器
  • vue2接入高德地图实现折线绘制、起始点标记和轨迹打点的完整功能(提供Gitee源码)
  • 华为开源自研AI框架昇思MindSpore应用案例:计算高效的卷积模型ShuffleNet
  • Redis --- 第三讲 --- 通用命令
  • 【Python】Dejavu:Python 音频指纹识别库详解
  • 深度学习:CycleGAN图像风格迁移转换
  • OpenCV背景建模:从基础到实践
  • Android中的Activity与Fragment:深入解析与应用场景
  • Android架构组件MVVM模式的实战应用与数据绑定技巧
  • DatePicker 日期控件
  • Python异步编程模型实战教程
  • JavaSE——面向对象练习题