当前位置: 首页 > 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.dtcms.com/a/358397.html

相关文章:

  • Shell脚本命令扩展
  • 回归问题的损失函数
  • 06.《STP 基础原理与配置详解》
  • 学习python第14天
  • Spark mapGroups 函数详解与多种用法示例
  • 神经网络正则化三重奏:Weight Decay, Dropout, 和LayerNorm
  • 嵌入式硬件电路分析---AD采集电路
  • pyqt5的简单开发可视化界面的例子
  • 【重学 MySQL】九十三、MySQL的字符集的修改与底层原理详解
  • Linux学习----归档和传输文件实用指南
  • java报错问题解析
  • 在 MyBatis 中oracle基本数值类型的 JDBC 类型映射
  • Let‘s Encrypt证书自动续期
  • 【数据分享】上市公司-创新投入、研发投入数据(2007-2022)
  • 【Python 后端框架】总结
  • Transformer:从入门到精通
  • 第二十六天-待机唤醒实验
  • 【GaussDB】在逻辑复制中剔除指定用户的事务
  • Java动态代理
  • Redis-基数统计、位图、位域、流
  • ⚡ Linux find 命令参数详解
  • 【开题答辩全过程】以 云智课为例,包含答辩的问题和答案
  • SQL语言增删改查之C与R
  • 05MySQL多表查询全解析
  • Flutter 跨平台开发环境搭建指南
  • Spring Boot 后端接收多个文件的方法
  • Android 权限申请现代化指南
  • 机器学习中的欠拟合与过拟合
  • SC税务 登录滑块 分析
  • 桌面GIS软件FlatGeobuf转Shapefile代码分享