不优雅的一次功能实现 - 半透明背景效果

006wuNILly1halgx5tcgvj30tz0xa43b.jpg

本来想实现一个半透明渐变色的黑色背景,查了好久的资料,没找到,嗯。。。。

WX20240817-181424@2x.png

最后使用Photoshop制作了一个半透明渐变色PNG图片来实现的。哇哈哈哈

WX20240817-181546@2x.png

在鸿蒙NEXT给组件设置backgroundImage的时候,一定要设置backgroundImageSize,不然你会发现你的背景显示不出来

Column(){
  Text(this.mEpisodeDetail?.SeriesName)
    .fontColor($r('app.color.text_light'))
    .fontSize("20fp")
  Text(`S${this.mEpisodeDetail?.ParentIndexNumber}:E${this.mEpisodeDetail?.IndexNumber} - ${this.mEpisodeDetail?.Name}`)
    .fontColor($r('app.color.text_light'))
    .fontSize("12fp")
    .margin({top: "5vp"})
}
.alignItems(HorizontalAlign.Start)
.justifyContent(FlexAlign.End)
.alignRules({
  'bottom': { 'anchor': '__container__', 'align': VerticalAlign.Bottom },
  'left': { 'anchor': '__container__', 'align': HorizontalAlign.Start },
})
.width("100%")
.height("50%")
.padding("15vp")
.backgroundImage($r('app.media.bg_gradient_trans_down_up'), ImageRepeat.NoRepeat)
.backgroundImageSize({width: '100%', height: '100%'})


关键词:鸿蒙NEXT

网友留言(0 条)

发表评论

验证码