版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
5.3鴻蒙ArkUI開發(fā)基礎(chǔ)本章主要講述鴻蒙ArkUI開發(fā)基礎(chǔ)
。通過學習本節(jié)將能夠了解鴻蒙ArkUI開發(fā)基礎(chǔ)。通過本節(jié)學習可以熟悉:Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計Text組件
在ArkUI中Text組件用于顯示文字信息,可在組件描述指定顯示的文字內(nèi)容及相關(guān)屬性設(shè)置。Text("helloworld!!")//描述Text組件,并指定顯示字符串.fontSize(30)//設(shè)置字體大小.fontColor(Color.Red)//設(shè)置字體顏色.fontWeight(FontWeight.Bold)//設(shè)置字體加粗.textAlign(TextAlign.Center)//設(shè)置字體居中對齊.width('100%')//設(shè)置Text組件的寬度與頁面寬度一致Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計Button組件
在ArkUI中Button表示一個按鈕,可顯示按鈕功能相關(guān)的文字信息,并設(shè)置點擊事件及其他屬性的配置。Button(){//按鈕組件里由一個Text組件顯示文字信息Text("按鈕").fontSize(18)}.type(ButtonType.Capsule)//設(shè)置按鈕為膠囊類型.width(150).height(50)//設(shè)置按鈕的寬高.margin(100)//設(shè)置按鈕的外邊距.onClick(()=>{//設(shè)置點擊事件})Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計Row與Column容器(1/3)在ArkUI組件中,Row與Column組件屬于布局管理的容器組件,用于管理所屬組件的在頁面上的排列布局。其中Row是行布局,即它會將所屬的組件排成一行;Column是列布局,即會將每個所屬的組件單獨占用一行。同時布局管理器是可以互相嵌套的,即行布局管理器中可以包含列布局,而此被包含的列布局管理器里也可再包含一個行布局或列布局。但
根據(jù)一個系統(tǒng)組件內(nèi)部只能有一個子組件原則,
一個頁面也只能有一個根布局管理器。Row與Column容器(2/3)將四個按鈕排列成一行,則可以使用行布局方式:
Row({space:20}){//space:20設(shè)置按鈕間隔距離
Button("按鈕1")
Button("按鈕2")
Button("按鈕3")
Button("按鈕4")
}.width('100%').height('100%')//設(shè)置布局管理器的寬與高
.alignSelf(ItemAlign.Center)//組件居中對齊Row與Column容器(3/3)將四個按鈕排列成一列,則可以使用列布局方式:
Column({space:20}){//space:20設(shè)置按鈕間隔距離
Button("按鈕1")
Button("按鈕2")
Button("按鈕3")
Button("按鈕4")
}.width('100%').height('100%')//設(shè)置布局管理器的寬與高
.alignSelf(ItemAlign.Center)//組件居中對齊Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計Image組件Image組件可用于顯示各種文件格式的資源圖像文件,并可設(shè)置組件的寬度、高度、縮放模式等配置。將圖像文件復制到工程中的“resources->base->media”文件夾中。Image($r('app.media.smoke'))//設(shè)置Image組件顯示smoke資源圖像.width(200).height(200)//設(shè)置Image組件的寬與高.objectFit(ImageFit.Fill)//設(shè)置圖像填充模式Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計TextInput組件TextInput組件用于獲取用戶輸入的文本內(nèi)容,并提供提示信息、背景顏色等屬性配置。Column({space:20}){TextInput({placeholder:'請輸入賬號'})//描述文本輸入組件,并設(shè)置提示信息.width('60%').height(50)//設(shè)置組件的寬與高.backgroundColor('#ff326085')//設(shè)置組件的背景顏色.fontSize(20)//設(shè)置組件字體大小TextInput({placeholder:'請輸入密碼'})//描述文本輸入組件,并設(shè)置提示信息.width('60%').height(50)//設(shè)置組件的寬與高.backgroundColor('#ff326085')//設(shè)置組件的背景顏色.fontSize(20)//設(shè)置組件字體大小.type(InputType.Password)//設(shè)置密碼輸入掩碼}.width('100%').height('100%').alignSelf(ItemAlign.Center)Text組件Button組件Row與Column容器Image組件TextInput組件登錄驗證頁面設(shè)計登錄驗證頁面設(shè)計(1/2)
設(shè)計實現(xiàn)一個登錄驗證頁面。驗證頁面主要分成三行,第一行由一個圖像與一個輸入框組件組成實現(xiàn)用戶賬號的輸入,第二行實現(xiàn)用戶密碼的輸入,第三行只有一個登錄按鈕組件。登錄驗證頁面設(shè)計(2/2)
Column({space:20}){
//第一行組件描述
//第二行組件描述
//第三行組件描述
}.width('100%')
.alignItems(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年醫(yī)療器械質(zhì)量管理的自查報告范文
- 餐飲安全培訓教案設(shè)計課件
- 基因表達調(diào)控網(wǎng)絡(luò)-第1篇
- 腦卒中康復護理個案
- 優(yōu)護護理質(zhì)量解讀
- 創(chuàng)建基層中醫(yī)藥服務(wù)體系
- 2025年醫(yī)生值班與交接班制度考試試題(附答案)
- 2025年全球智能穿戴設(shè)備市場挑戰(zhàn)報告
- 2025年全球數(shù)字貨幣跨境結(jié)算競爭格局報告
- 高校英語視聽說課程聽力練習解析
- 2026國家電投招聘試題及答案
- 江西省贛州地區(qū)2023-2024學年七年級上學期期末英語試(含答案)
- 2024年人教版七7年級下冊數(shù)學期末質(zhì)量檢測題(附答案)
- 2025 AHA 心肺復蘇與心血管急救指南 - 第6部分:兒童基本生命支持解讀
- 2026年大慶醫(yī)學高等??茖W校單招職業(yè)技能測試模擬測試卷附答案
- 中央財經(jīng)大學金融學院行政崗招聘1人(非事業(yè)編制)參考筆試題庫及答案解析
- 【8物(HY)期末】六安市舒城縣2024-2025學年八年級上學期期末考試物理試卷
- 澆鑄工安全生產(chǎn)責任制
- 錢大媽加盟合同協(xié)議
- 患者身份識別管理標準
- 2025陜西三秦環(huán)??萍脊煞萦邢薰窘?jīng)理層成員市場化選聘工作5人筆試歷年參考題庫附帶答案詳解
評論
0/150
提交評論