写点什么

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

作者:GeorgeGcs
  • 2025-03-24
    上海
  • 本文字数:308 字

    阅读完需:约 1 分钟

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

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

一、前言:

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


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

二、解决方案:



@Entry @Component struct NineMapPrinciple {   build() {     Row() {       Image($r('app.media.startIcon'))         .resizable({ slice: { top: 10, left: 10, bottom: 50, right: 50 } })     }     .height('50%')   } }
复制代码


发布于: 刚刚阅读数: 4
用户头像

GeorgeGcs

关注

路漫漫其修远兮,吾将上下而求索。 2024-12-24 加入

历经腾讯,宝马,研究所,金融。 待过私企,外企,央企。 深耕大应用开发领域十年。 OpenHarmony,HarmonyOS,Flutter,H5,Android,IOS。 目前任职鸿蒙应用架构师。 HarmonyOS官方认证创作先锋

评论

发布
暂无评论
【HarmonyOS NEXT】鸿蒙应用点9图的处理(draw9patch)_鸿蒙_GeorgeGcs_InfoQ写作社区