首页 > 其他分享 >鸿蒙 Next 元素定位

鸿蒙 Next 元素定位

时间:2024-11-14 08:46:00浏览次数:1  
标签:定位 cbwe 鸿蒙 100% 元素 50 Next com

在鸿蒙 next 中,子元素想要相对于父元素定位会使用到.opsition()这个属性,用法如下:

@Entry
@Component
struct PositionExample1 {
build() {
Column() {
Row() {

    }
    .position({x: 50, y: 50})
}
.width('100%')
.height('100%')

}
}
cbwe.hgyb0831.com,cbwe.bochendoor.com,cbwe.xpdahan.com
cbwe.yubingame.com,cbwe.lhfeshop.com

这样就使得子元素相对于父元素的左边 50 的距离和右边 50 的距离定位。

有时候,我们希望子元素靠近右边定位,即相对于右边来确定其位置。但难题在于,不同设备的屏幕宽高各不相同。那么,怎样确保子元素能在我们期望的位置呢?

在此,我们提出了一个解决方案。考虑到设备的多样性,这个方案会综合多种因素。它可能会涉及到对不同设备类型的识别,以及根据设备屏幕尺寸范围设定相应的定位规则。通过这种方式,无论在大屏幕的电脑显示器,还是小屏幕的移动设备上,都能让子元素精准地定位在距离右边较近的理想位置,保障设计效果的一致性和准确性。

如下:
官网文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-location-V5#position

我们通过使用 LocalizedEdges 类型实现定位。它以父组件的四边为依据来确定位置,并且还支持镜像模式呢。在实际应用中,这种定位方式有着广泛的用途。比如在置顶显示相关的设计中,或者是悬浮按钮的布局场景里,当这些组件需要在父容器内保持位置固定时,LocalizedEdges 类型就能发挥重要作用。它能精准地确定这些组件的位置,保证无论在何种情况下,都能符合设计预期,为用户带来良好的视觉体验和操作体验。

举一个相对于右下角定位的栗子:

@Entry
@Component
struct PositionExample1 {
build() {
Column() {
Row() {
cyhh.vwotech.com,cyhh.cdkenxb120.com,cbwe.iyitiyu.com
cbwe.tcq0.com,cbwe.xwtcfs.com
}
// bottom 相对底边的偏移量。 end 相对于屏幕右边定位
.position(bottom: { value: 20, unit: 2 }, end: { value: 20, unit: 2 })
}
.width('100%')
.height('100%')
}
}

标签:定位,cbwe,鸿蒙,100%,元素,50,Next,com
From: https://www.cnblogs.com/bkbk1234/p/18545241

相关文章

  • 跨境电商必备:Facebook定位有误原因及解决办法
    无论是FacebookDating(友缘)还是Marketplace,定位不准的问题都会对客户开发和运营产生很大的负面影响:无法发现或及时联系附近客户导致客户流失、定位目标市场出错、广告投放效果和产品信息展示情况不佳等。如果出现了类似的问题,可以参考以下可能的原因和解决方法!一、定位有误......
  • 鸿蒙高质量代码静态检测200条四
    @cross-device-app-dev/font-size字体大小要求至少为8fp以便于阅读@cross-device-app-dev/grid-columns-span不推荐开发者将栅格中所有的GridCol子组件只设置span属性,且值与父组件的columns属性相等@cross-device-app-dev/grid-span-value在栅格布局组件GridCol中......
  • HarmonyOS Next 入门实战 - 创建项目、主题适配
    ​开发一个简单的demo,其中涉及一些鸿蒙应用开发的知识点,其中涉及导航框架,常用组件,列表懒加载,动画,深色模式适配,关系型数据库等内容,在实践中学习和熟悉鸿蒙应用开发。​​​​首先下载并安装DevEcoStudio开发环境,下载完成后按照提示安装即可,过程不在多说。DevEcoStudio-Harmo......
  • 鸿蒙生态新机遇
    鸿蒙生态新机遇引言近年来,随着智能设备的普及,鸿蒙操作系统应运而生,成为我们日常生活和工作中重要的技术工具。但在这片充满机遇的生态中,开发者们却面临着重重挑战。你是否曾感受到开发工具的不完善、技术难度的提升,及生态竞争的压力?在这篇文章中,我们将一一揭开鸿蒙生态中......
  • 鸿蒙NEXT开发案例:光强仪
     【引言】本文将介绍如何使用鸿蒙NEXT框架开发一个简单的光强仪应用,该应用能够实时监测环境光强度,并给出相应的场景描述和活动建议。【环境准备】电脑系统:windows10开发工具:DevEcoStudioNEXTBeta1BuildVersion:5.0.3.806工程版本:API12真机:mate60pro语言:ArkTS、......
  • 鸿蒙高质量代码静态检测200条三
    @performance/hp-arkts-no-use-any-export-current避免使用export*导出当前module中定义的类型和数据@performance/hp-arkts-no-use-any-export-other避免使用export*导出其他module中定义的类型和数据@performance/hp-arkui-avoid-empty-callback避免设置空的系统......
  • 鸿蒙高质量代码静态检测200条三
    @performance/hp-arkts-no-use-any-export-current避免使用export*导出当前module中定义的类型和数据@performance/hp-arkts-no-use-any-export-other避免使用export*导出其他module中定义的类型和数据@performance/hp-arkui-avoid-empty-callback避免设置空......
  • 【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题
    【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题零、问题使用QT编译好项目后,想直接在文件资源管理器中运行exe程序或想分享出去给别人使用发现出现如下问题:系统错误:找不到xxx.dll。无法找到入口:无法定位程序输入点xxx。下文将介绍如何解决以......
  • 在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定
    在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定位和调用系统中已经存在的记录。ref的全称是reference,可以通过该函数引用特定的视图、字段、模型等元素,从而在模块开发中实现跨文件、跨模块的引用。下面我会详细解释ref的作用,并提供丰富的示例......
  • 蓝牙的世界:HarmonyOS Next中的蓝牙接入和连接
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在智能设备飞速发展的今天,蓝牙技术作为......