鸿蒙界面开发--B站视频卡片

界面效果

代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
@Entry
@Component
struct BliBliVideoCardPage {
  @State message: string = 'Hello World'

  build() {
    Column() {
      Column() {
        Stack({ alignContent: Alignment.Bottom }) {
          Image($r('app.media.bz_img'))
            .width('100%')
            .borderRadius({ topLeft: 10, topRight: 10 })
          Row() {
            Row({ space: 5 }) {
              Image($r('app.media.bz_play'))
                .width(14)
                .fillColor(Color.White)
              Text('288万').fontColor(Color.White)
            }
            .margin({ right: 20 })

            Row({ space: 5 }) {
              Image($r('app.media.bz_msg'))
                .width(14)
                .fillColor(Color.White)
              Text('8655').fontColor(Color.White)
            }

            Blank()

            Text('4:33').fontColor(Color.White)
          }
          .padding({ left: 10, right: 10 })
          .height(24)
          .width('100%')
        }


        Column() {
          Text('【凤凰传奇新歌】欢迎来到国风统治区:唢呐一响神曲《铁衣流派推广曲》【凤凰传奇新歌】欢迎来到国风统治区:唢呐一响神曲《铁衣流派推广曲》')
            .textOverflow({ overflow: TextOverflow.Ellipsis })
            .maxLines(2)
            .fontSize(16)
            .lineHeight(26)
          Row() {
            Text('19万点赞')
              .fontColor('#e5a986')
              .fontWeight(FontWeight.Bold)
              .backgroundColor('#fbefed')
              .padding(5)
              .borderRadius(5)
            Image($r('app.media.bz_more')).width(16)
          }
          .padding(10)
          .width('100%')
          .backgroundColor(Color.White)
          .justifyContent(FlexAlign.SpaceBetween)
        }
      }
      .margin(10)

    }
    .width('100%')
    .height('100%')
  }
}
Licensed under CC BY-NC-SA 4.0
页面浏览量Loading
如果觉得我的博客能帮助到你,欢迎点击右侧的赞助进行投喂。如有技术咨询,也可以加本人好友。