HarmonyOS 支持给gif设置颜色吗

gif是红色的,我们的需求是把gif的红色设置为客户端的主题色。主题色可以是任意颜色。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

具体矩阵规则可参考链接中的colorFilter说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5#colorfilter9

通过colorFilter属性为图像设置颜色滤镜效果,可参考如下demo:

@Entry
@Component
struct ImageExample1 {
  build() {
    Column() {
      Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start }) {
        Row() {
          // 加载gif格式图片
          Image($r('app.media.ic_audio_album_playing'))
            .width(110).height(110).margin(15)
            .overlay('gif', { align: Alignment.Bottom, offset: { x: 0, y: 20 } })
            .colorFilter(
              [
                0, 0, 0, 0, 1, // 红色通道
                1, 0, 0, 0, 0, // 绿色通道
                0, 0, 0, 0, 0, // 蓝色通道
                0, 0, 0, 1, 0// 透明度通道
              ]
            )
        }.backgroundColor('#ffff')
      }
    }.height(320).width(360).padding({ right: 10, top: 10 })
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 项目支持gif动图
387浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
8989浏览 • 2回复 待解决
HarmonyOS 怎么图片渲染不同的颜色
40浏览 • 1回复 待解决
HarmonyOS Webview 支持设置代理功能
114浏览 • 1回复 待解决
动图除了GIF,是否还支持其他格式
2106浏览 • 1回复 待解决
HarmonyOS 如何image设置遮罩 ?
334浏览 • 1回复 待解决
HarmonyOS TabContent怎么设置字体颜色
46浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
274浏览 • 1回复 待解决
WebView支持设置WebView圆角
925浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置不生效
278浏览 • 1回复 待解决
HarmonyOS 状态栏怎么设置颜色
39浏览 • 1回复 待解决
HarmonyOS 如何设置状态字体颜色
42浏览 • 1回复 待解决