【HarmonyOS】鸿蒙应用点9图的处理(draw9patch)

【HarmonyOS】鸿蒙应用点9图的处理(draw9patch)

一、前言:

首先在鸿蒙中是不支持安卓 .9图的图片直接使用。只有类似拉伸的处理方案,鸿蒙提供的Image组件有与点九图相同功能的API设置。

可以通过设置resizable属性来设置ResizableOptions,也就是图像拉伸时可调整大小的图像选项。ResizableOptions的参数slice中有top、left、bottom和right四个属性,分别代表图片上下左右四个方向拉伸时保持不变距离。

二、解决方案:

dart 复制代码
@Entry 
@Component 
struct NineMapPrinciple { 
  build() { 
    Row() { 
      Image($r('app.media.startIcon')) 
        .resizable({ slice: { top: 10, left: 10, bottom: 50, right: 50 } }) 
    } 
    .height('50%') 
  } 
}
相关推荐
量子位10 分钟前
华为诺亚首席研究员,也具身智能创业了
ai编程·harmonyos
旭宇1 小时前
HarmonyOs中使用Navigation路由跳转的完整示例
harmonyos
li理4 小时前
鸿蒙应用本地数据库导出与查看指南
harmonyos
li理4 小时前
HarmonyOS 鸿蒙 本地数据库开发实战指南:从原理到封装
harmonyos
xo198820115 小时前
鸿蒙Des 加密解密 C++版本
c++·华为·harmonyos
HarmonyOS小助手6 小时前
【上新啦】HarmonyOS官方模板优秀案例 (第2期:新闻行业 · 综合新闻)
harmonyos·鸿蒙·鸿蒙生态
HarmonyOS_SDK7 小时前
HarmonyOS SDK助力高德地图创新,带来便捷出行新体验
harmonyos
whysqwhw9 小时前
鸿蒙freezeWhenInactive性能优化
harmonyos
monster_风铃17 小时前
华为实验NAT
华为
Fanmeang21 小时前
MPLS LDP概述
运维·网络·华为·路由·mpls·标签·ldp