咨询 HarmonyOS 鸿蒙Next 请问在ArkUi 中设置宽高有没有这样一种方式:宽度相对于高度比例或者高度相对于宽度的比例。

发布于 1周前 作者 ionicwang 最后一次编辑是 5天前 来自 鸿蒙OS

咨询 HarmonyOS 鸿蒙Next相关问题

请问在ArkUi 中设置宽高有没有这样一种方式:宽度相对于高度比例或者高度相对于宽度的比例。

例如:我有一张图片 设置了宽度是屏幕的5%:width(‘5%’) ,这时候我设置高度时候我并不知道屏幕5%具体是多少,我想把图片的高度设置成和宽度一样的值(也就是等于宽度的100%),或者宽度的80%等等,这种情况下如何设置呢?

2 回复
参考下方代码,效果请在模拟器或真机查看,
import display  from '@ohos.display';

@Entry

@Component

struct CallArkTs04 {

  @State imgWidth: number = 100

  @State imgHeight: number = 100

  aboutToAppear() {

    display.getAllDisplays((err, data) => {

      let screenWidth : number = data[0].width

      let screenHeight : number = data[0].height

      this.imgWidth=screenWidth * 0.05

      this.imgHeight=this.imgWidth * 0.8

    })

    }

  build() {

    Column(){

      Image($r(‘app.media.app_icon’))

        .width(this.imgWidth)

        .height(this.imgHeight)

    }

    .width(‘100%’)

    .height(‘100%’)

  }

}<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

关于HarmonyOS鸿蒙Next的相关问题,以下是一些专业解答:

HarmonyOS鸿蒙Next是华为推出的全新原生鸿蒙操作系统,它以原生精致、原生互联、原生智能、原生安全、原生流畅等五大高品质体验为核心,为用户带来全新的使用体验。该系统将AI与操作系统深度融合,带来全新的鸿蒙原生智能,提升了AI小艺和鸿蒙原生应用的智能体验。

此外,HarmonyOS鸿蒙Next还采用了全新的星盾安全架构,通过底层技术重构和体验重构,彻底革新了用户管理隐私的方式,把隐私掌控权真正交给用户。同时,它延续了鸿蒙的跨端优势,基于全新分布式软总线,实现设备间的无缝协同和资源共享。

在应用生态方面,HarmonyOS鸿蒙Next已吸引了大量开发者加入,为用户提供了丰富的鸿蒙原生应用和元服务。这些应用涵盖了娱乐、办公、出行等多个场景,让生活更便捷。

如果在使用HarmonyOS鸿蒙Next过程中遇到任何问题,建议查阅官方文档或联系官网客服获取帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部