首页 > 其他分享 >鸿蒙UI布局-相对布局

鸿蒙UI布局-相对布局

时间:2024-12-12 20:53:54浏览次数:3  
标签:__ 鸿蒙 align 布局 height width UI 100 anchor

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    RelativeContainer() {
      Row().width(100).height(100).backgroundColor(Color.Black).alignRules({
        top: {anchor: '__container__', align: VerticalAlign.Top},
        middle: {anchor: '__container__', align: HorizontalAlign.Center}
      }).id("r1")
      Row().width(100).height(100).backgroundColor(Color.Green).alignRules({
        top: {anchor: 'r1', align: VerticalAlign.Bottom}
      }).id("r2")
      Row().width(100).height(100).backgroundColor(Color.Orange).alignRules({
        left: {anchor: 'r1', align: HorizontalAlign.End},
        top: {anchor: 'r1', align: VerticalAlign.Bottom}
      }).id("r3")
      Row().width(100).height(100).backgroundColor(Color.Pink).alignRules({
        top: {anchor: 'r2', align: VerticalAlign.Bottom},
        middle: {anchor: '__container__', align: HorizontalAlign.Center}
      }).id("r4")
      Row().width(100).height(100).backgroundColor(Color.Blue).alignRules({
        top: {anchor: 'r1', align: VerticalAlign.Bottom},
        middle: {anchor: '__container__', align: HorizontalAlign.Center}
      }).id("r5")
    }.width(300).height(300).border({width: 1, color: Color.Red, radius: 50})
  }


}

标签:__,鸿蒙,align,布局,height,width,UI,100,anchor
From: https://www.cnblogs.com/youhui/p/18603420

相关文章

  • 鸿蒙NEXT开发案例:保质期计算
     【引言】保质期计算应用是一个基于鸿蒙NEXT框架开发的数字和文本统计组件。用户可以输入商品的生产日期和保质期天数,应用会自动计算并展示相关信息,包括保质状态、剩余天数、生产日期和到期日期。【环境准备】•操作系统:Windows10•开发工具:DevEcoStudioNEXTBeta1Bu......
  • 鸿蒙开发(1)
    一、下载开发工具1、下载中心2、安装DevEcoStudioDevEcoStudio支持Windows和macOS系统,下面将针对两种操作系统的软件安装方式分别进行介绍。Windows环境运行环境要求为保证DevEcoStudio正常运行,建议电脑配置满足如下要求:操作系统:Windows1064位、Windows1164位内......
  • 鸿蒙Next环境设备查询Environment用法总结
    一、概述Environment是ArkUI框架在应用程序启动时创建的单例对象,用于提供一系列描述应用程序运行状态的属性,其所有属性不可变(应用不可写入)且为简单类型,主要为AppStorage提供设备环境相关信息,以辅助应用根据设备环境做出不同的处理逻辑。二、Environment内置参数accessibilityE......
  • builder.Services.AddMvc
    在.NET中,builder.Services.AddMvc是一个用于在ASP.NETCore应用程序中添加MVC框架服务的方法。当你在构建服务容器时调用这个方法,它会将MVC框架所需的服务添加到服务容器中。以下是一些关键点:添加MVC服务:AddMvc方法会将MVC框架所需的所有服务添加到服务容器中,包括路由、模型......
  • 【鸿蒙 ArkTS 开发】网络请求HTTP并渲染列表展示
    1.页面布局和网络请求(展示产品信息)在这个页面中,我们会从网络获取产品数据,并使用List组件展示产品信息。product_list_page.etsimportui;import@ohos.net.http;importohos.agp.components.List;importohos.agp.components.Text;importohos.agp.components.Image;......
  • 鸿蒙NEXT开发案例:九宫格随机
     【引言】在鸿蒙NEXT开发中,九宫格抽奖是一个常见且有趣的应用场景。通过九宫格抽奖,用户可以随机获得不同奖品,增加互动性和趣味性。本文将介绍如何使用鸿蒙开发框架实现九宫格抽奖功能,并通过代码解析展示实现细节。【环境准备】•操作系统:Windows10•开发工具:DevEcoStud......
  • 转载:【AI系统】布局转换原理与算法
    数据布局转换目前已经越来越多地用于编译器的前端优化,将内部数据布局转换为后端设备友好的形式。数据布局转换主要影响程序的空间局部性,所谓空间局部性指的是如果一个内存位置被引用了一次,那么程序很可能在不远的将来引用其附近的一个内存位置,它会影响到程序执行中的缓存及其他性......
  • 解决Gradle报错:only buildscript {} and other plugins {} script blocks are allowed
    解决Gradle报错:onlybuildscript{}andotherplugins{}scriptblocksareallowedbeforeplugins{}blocksTag:Gradle,plugins,buildscript,Gradle报错,ExtractVariable,build.gradle问题描述在使用Gradle配置项目时,我遇到了一个让人困惑的错误提示:“onlyb......
  • 从零到一:基于 Sui 和 Navi 协议的 PTB 应用开发教程
    系列文章目录Task1:hellomove......
  • springboot+mybatis plus+vue+elementui+axios 表格分页
    1、创建springboot项目2、pom.xml里面添加依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>......