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

kotlin中HorizontalDivider() ModalBottomSheet background()

HorizontalDivider()

在 Kotlin Jetpack Compose 中,HorizontalDivider() 是一个用于创建水平分隔线的 Material Design 组件。

 HorizontalDivider(modifier = Modifier.fillMaxWidth()          // 充满宽度.padding(horizontal = 16.dp)  // 水平边距.height(1.dp),           // 高度thickness = 1.dp,    //厚度:默认是 1.dpcolor = Color.Red)

ModalBottomSheet

ModalBottomSheet 是 Jetpack Compose Material3 中的一个组件,用于从屏幕底部向上滑出的模态对话框。

ModalBottomSheet(onDismissRequest = { showAgeSelector = false },  // 关闭回调sheetState = rememberModalBottomSheetState(      // 状态控制skipPartiallyExpanded = false),containerColor = MaterialTheme.colorScheme.background,  // 背景色shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp)  // 形状
) {// 内容区域
}

1.onDismissRequest

  • 作用:当用户尝试关闭底部工作表时触发

  • 触发条件

    • 点击工作表外部区域

    • 向下滑动工作表

    • 按下返回键

2.sheetState

状态参数:

  • skipPartiallyExpanded = false:允许部分展开状态

  • skipPartiallyExpanded = true:直接跳转到完全展开状态

三种展开状态:

  • 隐藏 (Hidden):完全不可见

  • 部分展开 (PartiallyExpanded):显示部分内容

  • 完全展开 (Expanded):显示全部内容

image

background()

在 Jetpack Compose 中,.background() 修饰符用于设置组件的背景,而圆角可以通过形状参数或单独的 .clip() 修饰符来实现。

  • 圆角应该在 .background() 修饰符中设置,而不是通过先 .clip() 再 .background()

  • RoundedCornerShape 提供了灵活的圆角配置选项

  • 背景圆角可以与边框、阴影等其他效果结合使用

  • 考虑性能时,重用形状对象并避免过度复杂的形状

// ✅ 正确:在background中直接设置圆角
.background(color = MaterialTheme.colorScheme.primaryContainer,shape = RoundedCornerShape(12.dp)
)// ❌ 错误:先设置圆角再设置背景(圆角对背景无效)
.clip(RoundedCornerShape(12.dp))
.background(MaterialTheme.colorScheme.primaryContainer)

 

http://www.zskr.cn/news/53340.html

相关文章:

  • 11月18号
  • 2025 最新黄锈石实力厂家推荐排行榜:无辐射环保石材权威测评,光面 / 荔枝面 / 路沿石优质供应商精选黄锈石菠萝面/黄锈石滚石/黄锈石蘑菇石公司推荐
  • 毕设项目基于SpringBoot的趣味知识卡片APP\251022(白嫖源码+演示录像)可做计算机毕设JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、文案 - 实践
  • 2025 最新槽钢厂家推荐!权威测评认证的槽钢源头厂家,聚焦定制实力与万吨备货量的优选榜单轨道/导轨/集装箱用/门架/C 型槽钢公司推荐
  • 每日 Emacs Tip:Emacs Lisp 语法详解 —— 反引用(Backquote)
  • 详细介绍:【物联网架构】
  • CF1898F Vova Escapes the Matrix
  • 第四章 栈与队列--栈
  • 每日 Emacs Tip:Abbrev Mode(缩写模式)
  • mns 1118
  • 完整教程:临床研究标志物发现与机制探索:纯数据挖掘与“实验+服务”一站式方案,如何选择?
  • 2025年山东一次性打包碗商用公司权威推荐榜单:一次性餐盒/合肥一次性打包碗订制/南京一次性外卖打包碗源头公司精选
  • 2025.11.17 周作业 44 速通
  • [JOIGST 2024]-卡牌游戏 解题报告
  • 无菌药厂变频升级方案:ModbusTCP转Canopen高效适配方案
  • 31、用户授权 GRANT
  • 理解模型输出配置
  • MapStruct对象属性拷贝
  • 2025 最新薄膜蒸发设备厂家推荐!权威测评认证薄膜蒸发设备品牌排行榜,聚焦工艺创新与品质保障刮板薄膜蒸发设备/高效薄膜蒸发设备/实验室薄膜蒸发设备公司推荐
  • java根据word模板生成word,在根据word文件转换成pdf文件
  • 2025 最新打印机经销商推荐排行榜:长三角标杆企业 + 国内新锐品牌,全包服务与高效响应双重保障彩色打印机/打印机销售/打印机出租/打印机租赁公司推荐
  • 函数速查表
  • 2025年安徽合肥异味治理服务口碑推荐排行榜
  • 正规的甲醛检测平台推荐几家
  • sub-1G收发芯片DP4330A低成本解决方案OOK /(G)FSK 等多种调制方式远距离 - 动能世纪
  • 2025年羊毛地毯品牌哪家好?权威排行Top10推荐
  • 模型训练场景5090和4090的算力比较
  • 2025年羊毛地毯品牌口碑推荐榜单
  • 活动预告|IvorySQL 诚邀您参加2025开放原子开发者大会
  • 2025年评价高的羊毛地毯制造企业排行