当前位置: 首页 > news >正文

鸿蒙:实现类似Android.9图的图片资源呈现

问题:
在鸿蒙中,是识别不了.9格式的图片资源的,那么如何实现.9图效果呢。?
解决方案:
首先需要将图片资源转为普通的png格式。如果是背景图的,需要换一种方式来处理,目前我所实现的方案是通过Stack+ Image + 具体内容布局来实现的。具体如下:

  • 需要使用Image来实现
  • Image通过设置resizable属性来设置ResizableOptions,该属性指:图像拉伸时可调整大小的图像选项。
  • ResizableOptions:有两个属性:slice,lattice。
  • 重点看slice,其类型为 EdgeWidths。表示:边框宽度类型,共有四个值:top、right、bottom、left。用于描述组件边框不同方向的宽度。(只有当bottom和right同时大于0时,该属性生效。)
      • top
      • 说明:图片顶部拉伸时保持不变距离。
      • 默认值:0
    • right

      • 说明:图片右部拉伸时保持不变距离。
      • 默认值:0
    • bottom

      • 说明:图片底部拉伸时保持不变距离。
      • 默认值:0
    • left

      • 说明:图片左部拉伸时保持不变距离。
      • 默认值:0

在这里插入图片描述

 Image($r('app.media.bg_test')).width(100).resizable({ slice: { top: 10, left: 10, bottom: 10, right: 10 } })
http://www.lryc.cn/news/498942.html

相关文章:

  • ros2人脸检测
  • Pillow:强大的Python图像处理库
  • 微信小程序uni-app+vue3实现局部上下拉刷新和scroll-view动态高度计算
  • 为什么类 UNIX 操作系统通常内置编译器?为什么 Windows 更倾向于直接使用二进制文件?
  • 吉林大学23级数据结构上机实验(第7周)
  • 实验13 使用预训练resnet18实现CIFAR-10分类
  • 【开发文档】资源汇总,持续更新中......
  • 【k8s实践】 创建第一个Pod(Nginx)
  • 盘古大模型实战
  • Python subprocess.run 使用注意事项,避免出现list index out of range
  • 包管理器npm,cnpm,yarn和pnpm
  • 树莓派4B使用opencv读取摄像头配置指南
  • Spring Boot 进阶话题:部署
  • Python 3 和 MongoDB 的集成使用
  • perl语言中模式匹配的左右关系
  • 【漏洞复现】网动统一通信平台(ActiveUC)接口iactiveEnterMeeting存在信息泄露漏洞
  • C++ STL 容器系列(三)list —— 编程世界的万能胶,数据结构中的百变精灵
  • Java经典面试题总结(附答案)2025
  • Stylus 浏览器扩展开发-Cursor AI辅助
  • DAY35|动态规划Part03|LeetCode:01背包问题 二维、01背包问题 一维、416. 分割等和子集
  • 创建空向量:std::vector<int> v,刚创建时大小为0
  • VBA基础2
  • 计算机网络-GRE基础实验二
  • JSON 使用
  • Leetcode—1539. 第 k 个缺失的正整数【简单】
  • 深入浅出:PHP 控制结构与循环语句
  • 深入解析 Loss 减少方式:mean和sum的区别及其在大语言模型中的应用 (中英双语)
  • c++ auto
  • python中的列表、元组、字典的介绍与使用
  • 深入浅出:PHP中的表单处理全解析