【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%') 
  } 
}
相关推荐
想你依然心痛13 小时前
HarmonyOS 6 悬浮导航 + 沉浸光感:打造鸿蒙智能体驱动的沉浸式会议效率助手
华为·ar·harmonyos·智能体
●VON15 小时前
BodyAR 从零开始:开发环境搭建与完整项目配置指南
华为·harmonyos·鸿蒙·新特性
小飞象—木兮16 小时前
解析华为-企业经营分析会如何开及如何写经营报告(附华为经营分析会指标体系与评价体系 、报告模板、数据源···)
华为
2301_7803567017 小时前
加入开源鸿蒙生态:全视通与开鸿启源共建智慧医康养新场景
harmonyos
fuquxiaoguang17 小时前
1.58-bit的AI突围:面壁智能×华为昇腾如何改写大模型训练规则
人工智能·华为·清华大学·面壁智能
●VON17 小时前
鸿蒙Flutter实战:Emoji心情选择器组件
flutter·华为·harmonyos
前端不太难18 小时前
鸿蒙 PC 为什么需要新的组件体系?
华为·状态模式·harmonyos
nashane18 小时前
HarmonyOS 6学习:解决图片下载后无法在图库中查看的权限与路径问题
学习·华为·harmonyos
●VON18 小时前
鸿蒙 BodyAR 技术全景解读:从芯片到应用的人体骨骼追踪
华为·harmonyos·新特性