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

鸿蒙ArkUI 基础篇-12-List/ListItem-界面布局案例歌曲列表

目录

使用组件及属性方法布局歌曲列表

DevEco Studio代码实战

预览效果

总结


使用组件及属性方法布局歌曲列表

先整体,再局部
先布局,再内容,后美化

DevEco Studio代码实战

@Entry
@Component
struct Index {build() {Column() {Text('猜你喜欢').fontColor('#fff')// .width("100%") //双引号和单引号 都可以.width('100%').margin({bottom: 10})List() {ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}ListItem(){Row() {// 图Image($r('app.media.3')).width(80).border({radius: 8}).margin({right: 10})// 字Column() {Text('奢香夫人').fontColor('#F3F3F3').width('100%').fontWeight(700).margin({bottom: 15})Row() {Text('VIP').fontColor('#9A8E28').border({ width: 1, color: '#9A8E28', radius: 12}).padding({left: 5, right: 5, top: 3, bottom: 3}).margin({right: 10})Text('凤凰传奇').fontColor('#696969')}.width('100%')}.layoutWeight(1)// 更多Image($r('app.media.ic_more')).width(24).fillColor('#FEFEFE')}.width('100%').height(80)// .backgroundColor(Color.Pink).margin({bottom: 10})}}.scrollBar(BarState.Off)}.width('100%').height('100%').backgroundColor('#131313').padding({left: 10, right: 10})// 扩充组件安全区域.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])}
}

预览效果

总结

http://www.xdnf.cn/news/1397395.html

相关文章:

  • 音视频学习(六十二):H264中的SEI
  • [字幕处理]一种使用AI翻译mkv视频字幕操作流程 飞牛
  • 【Blender】二次元人物制作【一】:二次元角色头部建模
  • Java的Optional实现优雅判空新体验【最佳实践】
  • 【已解决】could not read Username for ‘https://x.x.x‘: No such device or address
  • 算法(③二叉树)
  • leetcode算法刷题的第二十二天
  • DVWA靶场通关笔记-文件包含(Impossible级别)
  • 数据治理进阶——解读数据治理体系基础知识【附全文阅读】
  • 【DreamCamera2】相机应用修改成横屏后常见问题解决方案
  • 用户态网络缓冲区设计
  • MQTT 连接建立与断开流程详解(二)
  • Vue3 + GeoScene 地图点击事件系统设计
  • 学习大模型,还有必要学习机器学习,深度学习和数学吗
  • DAEDAL:动态调整生成长度,让大语言模型推理效率提升30%的新方法
  • Oracle下载安装(学习版)
  • Nacos-3.0.3 适配PostgreSQL数据库
  • 基于Spring Boot小型超市管理系统的设计与实现(代码+数据库+LW)
  • 如何理解 nacos 1.x 版本的长轮询机制
  • 从咒语到意念:编程语言的世纪演进与人机交互的未来
  • Scala 2安装教程(Windows版)
  • Java网络编程与反射
  • SQLSugar 快速入门:从基础到实战查询与使用指南
  • 人工智能学习:Linux相关面试题
  • Golang 面试题「高级」
  • 美团8-30:编程题
  • Java Stream API并行流性能优化实践指南
  • 在线简历生成工具,免费好用
  • FOC开环控制代码解读
  • git在push和clone等操作时显示‘: Invalid argument