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

2025ArkTS基础UI(一)——Column、Row、Text、Button组件

2025ArkTS基础UI(一)——Column、Row、Text、Button组件

前言

臭宝们,今天我们来学习ArkTS基础UI组件的使用,其中包括:
Column、Row、Text、Button组件。

知识点

Colum、Row组件用于布局,Text、Image、Button组件用于展示。

Column组件

Column组件用于垂直布局,其子元素从上到下依次排列,常作为布局的根组件。

示例代码(一)
@Extend(Column) function  Columnd(){
  .width('100%')
  .height('20%')
}
@Entry
@Component
struct Index {
 

  build() {
    Column() {
      Column()
        .backgroundColor(Color.Black)
        .Columnd()
      Column()
        .Columnd()
        .backgroundColor(Color.Brown)
      Column()
        .Columnd()
        .backgroundColor(Color.Blue)
      Column()
        .Columnd()
        .backgroundColor(Color.Pink)

    }
    .height('100%')
    .width('100%')
  }
}
效果图(一)

请添加图片描述

示例代码(二)
@Entry
@Component
struct Index {

  build() {
    Column() {
      Column()
        .backgroundColor(Color.Black)
        .width('80%')
        .height('20%')
      Column()
        .width('60%')
        .height('40')
        .backgroundColor(Color.Brown)
    }
    .height('100%')
    .width('100%')
  }
}
效果图(二)

在这里插入图片描述

Column属性
属性名类型说明
widthstring | number设置组件的宽度,可以是百分比或具体数值。例如:‘100%’ 或 ‘200px’。
heightstring | number设置组件的高度,可以是百分比或具体数值。例如:‘50%’ 或 ‘300px’。
backgroundColorColor设置背景颜色。例如:backgroundColor(Color.Red)

Row组件

Row组件用于水平布局,其子元素从左到右依次排列。

示例代码(一)
@Extend(Column) function  Columnd(){
  .width('20%')
  .height('100%')
}
@Entry
@Component
struct Index {


  build() {
    Row() {
      Column()
        .backgroundColor(Color.Black)
        .Columnd()
      Column()
        .Columnd()
        .backgroundColor(Color.Brown)
      Column()
        .Columnd()
        .backgroundColor(Color.Blue)
      Column()
        .Columnd()
        .backgroundColor(Color.Pink)

    }
    .height('100%')
    .width('100%')
  }
}
效果图(一)

在这里插入图片描述

示例代码(二)

@Entry
@Component
struct Index {


  build() {
    Row() {
      Column()
        .backgroundColor(Color.Black)
        .width('20%')
        .height('80%')
      Column()
        .width('60%')
        .height('100%')
        .backgroundColor(Color.Brown)
    }
    .height('100%')
    .width('100%')
  }
效果图(二)

在这里插入图片描述

Row属性
属性名类型说明
widthstring | number设置组件的宽度,可以是百分比或具体数值。例如:‘100%’ 或 ‘200px’。
heightstring | number设置组件的高度,可以是百分比或具体数值。例如:‘50%’ 或 ‘300px’。
backgroundColorColor设置背景颜色。例如:backgroundColor(Color.Red)

Text组件

text组件用于展示文本内容。

示例代码

@Entry
@Component
struct Index {


  build() {
    Column() {
      Text('我是Text组件')
        .fontSize(30)
      Text('我是红色')
        .fontSize(30)
        .fontColor(Color.Red)
      Text('我是粗体')
        .fontSize(30)
        .fontWeight(FontWeight.Bold)
    }
    .height('100%')
    .width('100%')
  }
}
效果图

在这里插入图片描述

Text属性
属性名类型说明
fontSizenumber设置字体大小。例如:fontSize(24),单位为像素(px)。
fontColorColor设置字体颜色。例如:fontColor(Color.Blue)
fontWeightFontWeight设置字体粗细。例如:fontWeight(FontWeight.Bold)

最后,希望臭宝们能够熟练掌握这些基础组件的使用,以便在开发中灵活运用。

相关文章:

  • 主服务器和子服务器之间通过NFS实现文件夹共享
  • 【数据结构】集合框架、时间复杂度和空间复杂度
  • 同时打开多个Microchip MPLAB X IDE
  • JAVA虚拟机(JVM)学习
  • vue 实战:百度音乐项目
  • 网络机顶盒OTT业务HTTPS网络包分析:Wireshark抓包与解析技术指南
  • 每日一题(小白)模拟娱乐篇27
  • router.js 中使用国际化
  • 【AI论文】OLMoTrace:将语言模型输出追溯到万亿个训练标记
  • Spring配置方式演进:从XML到注解,构建灵活高效的开发体系
  • 基于数字水印的公文流转系统设计与实现
  • Java的关键字、标识符与数据类型详解
  • 内联汇编知识点earlyclobber=
  • Windows启动总是卡在LOGO画面有哪些原因
  • Java 设计模式:装饰者模式详解
  • 阿里云服务迁移实战: 02-服务器迁移
  • 作为一名java技术博主如何突围
  • 大模型技术发展与应用趋势分析
  • FFMPEG大文件视频分割传输教程,微信不支持1G文件以上
  • Git 标签
  • b2b网站是什么/搜狗推广
  • 做网站那个程序好/以营销推广为主题的方案
  • 如何设置网站关键字/站长工具无内鬼放心开车禁止收费
  • 设计运动品牌网站/seo优化公司哪家好
  • 网站建设逻辑/怎么进行seo
  • 青岛seo网站排名/百度推广营销