首页 > 其他分享 >鸿蒙开发之系统基础组件

鸿蒙开发之系统基础组件

时间:2023-12-20 22:15:48浏览次数:32  
标签:鸿蒙 Image float width 开发 组件 logo app

应用page的组成部分是 组件组成的, 系统提供了很多的组件

Image/Text

Image组件

Image($r('app.media.logo'))
    .width(78)
    .height(509)

使用string 设置 
.width('78vp') // vp vm的像素单位

使用定义资源json
.width($r('app.float.logo_size'))

在resources 目录下 定义这个应该是借鉴了安卓的资源管理
{
  "float": [{
    
"name": "logo_size",
"value": "78vp"
  }]  
}

 组件的组合

@Entry。//入口
@Component //组件
//结构
struct Index {
  @State message: string = 'Hello World' //变量

  // 页面组合
  build() {
    Row() {
      Column() {
        Text(this.message) //文本
          .fontSize(50)。//文本大小
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

 具体组件的使用方式参考: https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101682410994903854

标签:鸿蒙,Image,float,width,开发,组件,logo,app
From: https://www.cnblogs.com/allenxieyusheng/p/17917690.html

相关文章

  • 鸿蒙开发之容器组件
    容器组件类似于flex的布局,不过这里是固定Column是纵向Row是横向 当然,也提供了很多的flex相关的属性封装如何设置?第一种是Row(){Text($r(…))Text($r(…))}.justifyContent(FlexAlign.SpaceBetween)//在属性上设置.width('100%') 第二种是//......
  • 鸿蒙开发之初页面UIAbility
    UIAbility类似于一个整体的应用声明入口,比如小程序的app.js,比如安卓端的activity正常页面开发使用的是一个UIAbility即可,然后在一个UIAbility里面通过路由的形式进行跳转 关于路由导入importrouterfrom'@ohos.router'; 跳转router.pushUrl({url:'pag......
  • [香橙派开发系列]中断?不!中断!
    目录前言一、什么是中断二、普通单片机和系统单片机的区别三、中断的区别四、配置香橙派的中断1.进程版2.wiringPi库函数版3.线程版3.1Linux内核的线程总结前言中断这个在很多单片机中都是比较常见的,像什么51单片机,stm32单片机都是可以通过自己的设置来实现中断的。在香橙派这......
  • 软件测试/测试开发|selenium NoSuchDriverException问题解决
    前言我们在使用selenium进行web自动化测试时,有时候会遇到NoSuchDriverException的问题,这个异常通常是由于WebDriver无法找到指定的浏览器驱动而引起的。在这篇文章中,我们将讨论NoSuchDriverException的原因以及如何解决这个问题。NoSuchDriverException是什么?NoSuchDriverException......
  • 鸿蒙开发之在mac上安装集成开发工具DevEco Studio
    在安装集成环境后,会拉取os的依赖文件(类似npm的包文件),安装完成后创建项目  目录结构:   我们所写的代码就在入口文件中编写具体文档:https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101682488597649338  ......
  • 鸿蒙开发之HTTP请求
    1. 申请网络权限在module.json文件中添加"module":{"reqPermissions":[{"name":"ohos.permission.INTERNET"}]} 2.发起//导入http模块importhttpfrom'@ohos.net.http';//创建http实例consthttpRequ......
  • 软件测试/测试开发|Ubuntu系统常用文件管理命令详解
    前言Ubuntu是一种广泛使用的Linux操作系统,提供了丰富而强大的文件管理命令,使用户能够通过命令行轻松管理文件和目录。本文将介绍一些常用的Ubuntu文件管理命令,帮助用户更好地理解和利用系统资源。ls-列出目录内容ls[选项][目录]ls命令用于列出目录中的文件和子目录。一些常用选......
  • Android 开发者一定要吃透的“性能优化”,你学会了吗?
    前言随着时代的发展,Android开发行业也在不断的完善,其中也出现了许多的开源框架,但大部分移动开发者基本上已经习惯了对其成熟的API(应用程序编程接口)进行调用,以此来完成所需的开发要求,随着多次的项目需求被其完美解决,众多的开发者也随之膨胀了起来。但在一次又一次的大厂面试中......
  • 开班在即 | 测试开发线下高薪私教班助力你的职场晋升
    深圳线下高薪私教班即将结束,很多同学都实现了跳槽涨薪的目标。今天和大家分享其中一位同学的求职成果:她成功斩获了4个名企Offer,并且薪资从25W涨到了40W!她自己对这个结果很满意,我们也为她感到高兴。现在,我们推荐她所选择的班型给大家,希望你们也能迈向更优秀的职业生涯!测试开发高薪私......
  • 基于java语言开发的医院绩效核算系统源码
    医院绩效考核系统全套源码,医院绩效核算系统源码,java语言开发    医院绩效考核系统可根据工作绩效考核管理规定,配置相应的绩效考核模型,从工作量统计、核算维度、核算权重三方面计算工作绩效,利用数据处理和数据分析的支撑作用,实现对工作量统计和绩效考核结果的统计分析展示,为......