【鸿蒙】HarmonyOS NEXT星河入门到实战3-ArkTS界面起步开发

目录

一、界面开发布局思路

二、组件的属性方法

三、字体颜色

四、文字溢出省略号、行高

五、Image图片组件

六、输入框与按钮

七、综合实战- 华为登录

八、设计资源-svg图标


前言:HarmonyOS NEXTArkTS界面开发起步。开发工具:仍然是 DevEco Studio
学习界面开发:build 里面写代码,预览器 看效果

一、界面开发布局思路

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';// 构建-》界面build() {// 布局思路:先排版,再内容Column(){//   内容Text('小说简介')Row(){Text('都市')Text('生活')Text('情感')Text('武侠')}}}
}

二、组件的属性方法

 

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';// 构建-》界面build() {// 布局思路:先排版,再内容Column(){//   内容Text('小说简介').width('100%').height(40).fontSize(20)// .fontWeight(FontWeight.Bold).fontWeight(700) // 100-900的数字 加粗700 默认400Row(){Text('都市').width(50).height(20).backgroundColor(Color.Orange)Text('生活').width(50).height(20).backgroundColor(Color.Pink)Text('情感').width(50).height(20).backgroundColor(Color.Yellow)Text('武侠').width(50).height(20).backgroundColor(Color.Gray)}.width('100%')}.width('100%')}
}

三、字体颜色

 

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';build() {Column(){Text('春天的菠菜,创造中国神话').width('100%').height(40).fontSize(24)// .fontColor(Color.Red)Row(){Text('置顶   ')  .fontColor('#df3c50')Text('新华社   ').fontColor('#a1a1a1')Text('100000评论   ').fontColor('#a1a1a1')}.width('100%')}.width('100%')}
}

四、文字溢出省略号、行高

 

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';build() {Column(){Text('春天的菠菜Harmony开发初体验').width('100%').lineHeight(50) // 行高.fontSize(20).fontWeight(FontWeight.Bold)Text('春天的菠菜Harmony开发初体验,学习到了很多的内容,跟着教程走,没有不成功的道理。希望这次能和大家好好分享,同时也希望自己能做出一个实战项目去拓展!!').width('100%').lineHeight(24) //行高.textOverflow({overflow: TextOverflow.Ellipsis})// textOverflow必须配合maxlines才有效果.maxLines(2)}}
}

五、Image图片组件

本地存放一个文件:

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';build() {Column(){// 1 网络图片 Image('')Image('https://img-home.csdnimg.cn/images/20201124032511.png').height(50)Image($r('app.media.bcicon')).width(200)Text('春天的菠菜首发!!!').width(200)Row(){Image($r('app.media.startIcon')).width(20)Text(' 大别墅')}.width(200)}}
}

六、输入框与按钮

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';build() {Column({ space: 15}){  // 控制组件间的距离,可以给Column 设置{ space: 10}TextInput({placeholder: '请输入用户名'})TextInput({placeholder: '请输入密码'}).type(InputType.Password)Button('登录').width(200)}}
}

七、综合实战- 华为登录

@Entry
@Component
struct Index {@State message: string = '春天的菠菜';build() {Column({ space: 15}){  // 控制组件间的距离,可以给Column 设置{ space: 10}Image($r('app.media.huawei')).height(50)TextInput({placeholder: '请输入用户名'})TextInput({placeholder: '请输入密码'}).type(InputType.Password)Button('登录').width(200)Row({ space: 15}){Text('前往注册')Text('忘记密码')}}.width('100%').padding(12)}
}

八、设计资源-svg图标

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/418779.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【电子通识】洁净度等级划分及等级标准

洁净度常用于评估半导体、生物制药、医疗、实验室及科研院所、新能源等领域的洁净室、无尘室或者无菌室等环境。 一般来说,晶圆光刻、制造、测试等级为100级或1000级的洁净间,百级洁净间要求空气中0.5微米的尘埃粒子数不得超过每立方米3520个&#xff1b…

Mysql 数据库免费使用

目录 前言 详细步骤 总结 前言 由于工作需要现在打算学习WPF开发,因为需要访问mysql数据,但是又不想在自己电脑上安装。于是就上网试着查了下,发现果然有提供免费数据库服务的网站。nice!所以就打算写一篇文章详细记录一下&…

计算机电脑共享文件和打印机共享问题:“计算机无法访问!您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。”解决办法

在Win10系统中,我们在访问局域网共享文件或计算机共享打印机的时候会出现“你可能没有权限使用网络资源 ”。请与这台服务器的管理员联系以查明你是的提示,很多用户不知道如何解决,下面就把正确的解决方法分享给大家,你可能没有权…

C++11线程池、多线程编程(附源码)

Test1 示例源码展示&#xff1a; #include<iostream> #include<thread> #include<string> using namespace std;void printHelloWord(string s) {cout << s << endl;//return; } int main() {string s;s "wegfer";thread thread1(p…

getLocation:fail, the permission value is offline verifying

getLocation:fail, the permission value is offline verifying 后端会根据appid和secret生成 签名&#xff0c;前端wx配置时一定用appid来验证签名的正确 本次错误为配置初始化失败&#xff1a;前端与后端的appId不一致&#xff0c;我的失误也

Linux CentOS 7.9 安装mysql8

1、新建mysql文件夹 数据比较大&#xff0c;所以我在服务器另外挂了一个盘装mysql&#xff0c;和默认安装一个道理&#xff0c;换路径即可 cd ../ //创建文件夹 mkdir mysql //进入mysql文件夹 cd mysql 2、下载mysql8.0安装包并解压、重命名 //下载安装包 wget https://dev…

yolov8 pt转onnx

第一步&#xff1a; 安装onnx pip install --upgrade onnx 第二步&#xff1a; 将以下代码创建、拷贝到yolov8根目录下。具体代码test.py&#xff1a; from ultralytics import YOLO # Load a model model YOLO(yolov8n.pt) # load an official model # Export the mode…

【网络安全】Exif 数据储存型XSS

未经许可,不得转载。 文章目录 Exif步骤Exif EXIF(Exchangeable Image File Format)数据是一种存储在图像文件中的元数据格式,常用于数码照片和扫描图像。它包含了与图像相关的各种信息,比如拍摄日期和时间、相机品牌和型号、拍摄时的设置(如曝光时间、光圈、ISO等)、地…

重庆轨道交通文旅综合体项目创意策划方案

1. 项目背景与文旅融合 本项目响应国家文旅融合战略&#xff0c;以轻轨作为重庆城市新名片&#xff0c;推动文化和旅游深度融合&#xff0c;实现“旅游为载体&#xff0c;文化为灵魂”的发展理念。 2. 国家战略与文旅产业机遇 国家政策支持文旅产业发展&#xff0c;将旅游作…

Temu官方宣导务必将所有的点位材料进行检测-RSL资质检测

关于饰品类产品合规问题宣导&#xff1a; 产品法规RSL要求 RSL测试是根据REACH法规及附录17的要求进行测试。REACH法规是欧洲一项重要的法规&#xff0c;其中包含许多对化学物质进行限制的规定和高度关注物质。 为了确保珠宝首饰的安全性&#xff0c;欧盟REACH法规规定&#…

【生物信息学算法】图算法1:概念和算法

文章目录 1. 图的定义、分类、表达方式图的定义图的分类表达方式Python实现 2.相邻节点和度概念定义python实现 3.路径、距离和搜索路径和距离搜索环 4.图论中的欧拉定理 1. 图的定义、分类、表达方式 图的定义 图G可以由两个集合来定义&#xff0c;即G(V,E)。其中&#xff0…

STM32 HAL CAN通讯 实操

1、简介 相比于串口通讯,对于刚接触CAN通讯的小白来说,CAN通讯相对复杂,看各种视频、帖子理论,总是一知半解。本次通过傻瓜式操作,先实现CAN通讯的交互,以提高小白的信心,也便于自己复习观看。本次以STM32CubeMX进行初始化配置,通过Keil 5软件进行软件设计,通过CAN盒…

远心镜头选型公式

在当今的机器视觉领域&#xff0c;远心镜头凭借其独特的远心光路设计以及超低畸变、高远心度和高景深等特点&#xff0c;成为尺寸测量和视觉对位中的得力工具。然而&#xff0c;如何进行快速而准确的选型呢&#xff1f;答案就在于选型公式&#xff1a;倍率 焦距 N.A.Sensor 尺…

[linux 驱动]platform总线设备驱动详解与实战

目录 1 描述 2 结构体 2.1 bus_type 2.2 platform_bus_type 2.2.1 platform_match 2.2.2 platform_uevent 2.2.3 platform_dma_configure 2.2.4 platform_dev_pm_ops 2.3 platform_driver 2.4 platform_device 3 platform注册 3.1 platform_driver_register 3.1.1 …

springblade-JWT认证缺陷漏洞CVE-2021-44910

漏洞成因 SpringBlade前端通过webpack打包发布的&#xff0c;可以从其中找到app.js获取大量接口 然后直接访问接口&#xff1a;api/blade-log/api/list 直接搜索“请求未授权”&#xff0c;定位到认证文件&#xff1a;springblade/gateway/filter/AuthFilter.java 后面的代码…

el-table使用type=“expand”根据数据条件隐藏展开按钮

一&#xff1a;添加className <el-table :data"tableData" border :loading"loading" :row-class-name"getRowClass" expand-change"expandchange"><el-table-column type"expand"><template #default"…

爬虫基础知识+豆瓣电影实战

什么是爬虫 简单来说&#xff0c;爬虫就是获取网页并提取和保存信息的自动化程序&#xff0c;爬虫能够自动请求网页&#xff0c;并将所需要的数据抓取下来。通过对抓取的数据进行处理&#xff0c;从而提取出有价值的信息进行存储使用。 为什么用Python做爬虫 首先您应该…

Java创建线程(5种方法)

操作系统提供api操作线程 线程本身是操作系统提供的&#xff0c;操作系统提供API让我们操作线程&#xff0c;JVM对操作系统api进行了封装&#xff0c;在线程这一部分&#xff0c;就提供了Thread类&#xff0c;表示线程。 创建线程 创建一个MyThread类&#xff08;类的名字不…

六、Maven依赖管理、依赖传递和依赖冲突

1.Maven依赖管理 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题&#xff0c;使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中&#xff0c;避免出现版本冲突和依赖缺失等…

Open Source, Open Life 第九届中国开源年会论坛征集正式启动

中国开源年会 COSCon 是业界最具影响力的开源盛会之一&#xff0c;由开源社在2015年首次发起&#xff0c;而今年我们将迎来第九届 COSCon&#xff01; 以其独特定位及日益增加的影响力&#xff0c;COSCon 吸引了越来越多的国内外企业、高校、开源组织/社区的大力支持。与一般企…