HarmonyOS 鸿蒙Next是否支持加载.9图

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next是否支持加载.9图

想问下Image组件是否支持加载.9图,没找到相关文档,或者有什么平替方案吗?
 

5 回复
可以通过设置resizable达到图片拉伸的效果 参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-image-0000001815927572
  demo 如下:
Image($r("app.media.product003"))
  .width(300)
  .height(300)
  .borderRadius(4)
  .padding(10)
  .resizable({
    slice:{
      top:this.top,
      bottom:this.bottom,
      left:this.left,
      right:this.right
    }
  })
  .objectFit(this.fit)
  .backgroundColor(Color.Orange)  

鸿蒙不支持.9资源文件,可以通过image的resizable属性拉伸图片,可以参考一下这个demo

CommonAppDevelopment/feature/imageresizable/README.md · HarmonyOS-Cases/Cases - Gitee.com

刚好我也想问是否支持 .9 图片,不过看了一下大概率是不支持的

发贴机滚出论坛!

HarmonyOS 鸿蒙Next支持加载.9图

HarmonyOS 鸿蒙Next作为华为自主研发的操作系统,在图像处理方面具有较高的兼容性和灵活性。一般而言,如果鸿蒙Next支持Android应用的兼容或迁移,那么它很可能也支持Android中常用的.9图片格式。事实上,根据部分开发者反馈和鸿蒙系统的技术特性,鸿蒙Next中的Image组件是支持.9图片加载的。

然而,在实际开发过程中,开发者可能会遇到鸿蒙系统对.9图片的支持尚未完全优化或存在特定限制的情况,如加载时没有拉伸效果等。这可能是由于鸿蒙系统的图形和界面元素渲染机制与传统的Android系统有所不同所致。

如果遇到鸿蒙Next加载.9图的具体问题,建议开发者检查鸿蒙系统版本是否最新,因为新版本可能修复了旧版本中的bug;同时确认代码中.9图的使用方式是否正确,并参考鸿蒙系统的官方文档和开发者社区获取最新信息和解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部