src > main > resources > base”,右鍵點(diǎn)擊“base”文件夾,選擇“New > Directory”,命名為“l(fā)ayout”。 ? 右鍵點(diǎn)擊“l(fā)ayout”文件夾,選擇“New > File”,命名為“main_layout.xml”。 ? 在“l(fā)ayout”文件夾" />

一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一招就行—鴻蒙OS 編寫第一個(gè)頁面

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-26 18:01 ? 次閱讀

Java UI 框架中,提供了兩種編寫布局的方式:在XML中聲明UI布局和在代碼中創(chuàng)建布局。這兩種方式創(chuàng)建出的布局沒有本質(zhì)差別,為了熟悉兩種方式,我們將通過 XML 的方式編寫第一個(gè)頁面,通過代碼的方式編寫第二個(gè)頁面。

XML 編寫頁面

在“Project”窗口,打開“entry > src > main > resources > base”,右鍵點(diǎn)擊“base”文件夾,選擇“New > Directory”,命名為“l(fā)ayout”。

wKgaomWzgoyAJOrVAAASymH2WEg447.png

右鍵點(diǎn)擊“l(fā)ayout”文件夾,選擇“New > File”,命名為“main_layout.xml”。

wKgZomWzgpaAaca3AAARLEDwkfQ639.png

在“l(fā)ayout”文件夾下可以看到新增了“main_layout.xml”文件。

wKgZomWzgp2Aa7w2AAAR9R6uYrc800.png

打開“main_layout.xml”文件,添加一個(gè)文本和一個(gè)按鈕,示例代碼如下:

 
   
       
       
   

上述按鈕的背景是通過“button_element”來顯示的,需要在“base”目錄下創(chuàng)建“graphic”文件夾,在“graphic”文件夾中新建一個(gè)“button_element.xml”文件。
img

wKgaomWzgraAHQWwAAARO_J3Br0617.png

“button_element.xml”的示例代碼如下:

 
   
       
   

加載 XML 布局

在“Project”窗口中,選擇“entry> src > main> java > com.example.helloworld > slice” ,打開“MainAbilitySlice.java”文件。

重寫onStart()方法加載 XML 布局,示例代碼如下:

package com.example.myapplication.slice;
    
   import com.example.myapplication.ResourceTable;
   import ohos.aafwk.ability.AbilitySlice;
   import ohos.aafwk.content.Intent;
    
   public class MainAbilitySlice extends AbilitySlice {
    
       @Override
       public void onStart(Intent intent) {
           super.onStart(intent);
           super.setUIContent(ResourceTable.Layout_main_layout); // 加載XML布局
       }
    
       @Override
       public void onActive() {
           super.onActive();
       }
    
       @Override
       public void onForeground(Intent intent) {
           super.onForeground(intent);
       }
   }

請(qǐng)參考應(yīng)用運(yùn)行,效果如圖所示:

wKgaomWzgsKAJbkKAACP-7PE6kY833.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2983

    瀏覽量

    106522
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    190

    瀏覽量

    4839
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在KaihongOS操作系統(tǒng)中寫個(gè)動(dòng)態(tài)的頁面

    的轉(zhuǎn)場(chǎng)動(dòng)效等,推薦使用Navigation。 第一個(gè)頁面跳轉(zhuǎn)到第二個(gè)頁面。 在第一個(gè)頁面中,跳
    發(fā)表于 04-25 06:42

    DevEco Studio 寫個(gè)簡(jiǎn)單的頁面

    個(gè)簡(jiǎn)單的頁面 說明: 為確保運(yùn)行效果,本文及之后的文檔示例都將以使用DevEco Studio 4.1 Release版本為例。 我們?cè)跇?gòu)建第一個(gè)應(yīng)用程序中新建了
    發(fā)表于 04-24 07:36

    文教你構(gòu)建第一個(gè)應(yīng)用程序

    ;) } .height('100%')}}步驟 2 在編輯窗口右上角的側(cè)邊工具欄,點(diǎn)擊Previewer,打開預(yù)覽器。 步驟 3第一個(gè)頁面效果如下圖所示: ArkTS工程目錄
    發(fā)表于 04-24 06:41

    Get這個(gè)秘籍,鴻蒙原生應(yīng)用頁面滑動(dòng)絲滑無比

    鴻蒙應(yīng)用開發(fā)中,部分應(yīng)用頁面在滑動(dòng)時(shí)會(huì)出現(xiàn)白塊或白屏的問題,不僅困擾開發(fā)者,還直接影響用戶體驗(yàn)。針對(duì)這痛點(diǎn),華為近期分別推出了針對(duì)鴻蒙原生應(yīng)用ArkUI
    發(fā)表于 03-06 14:41

    原生鴻蒙第一個(gè)出圈的,為什么是安全?

    屬于個(gè)更加安全、可信、便捷的數(shù)字未來,也屬于今天的你我
    的頭像 發(fā)表于 01-11 15:53 ?3870次閱讀
    原生<b class='flag-5'>鴻蒙</b><b class='flag-5'>第一個(gè)</b>出圈的,為什么是安全?

    《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā)

    《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大開發(fā)者對(duì)于系統(tǒng)化學(xué)習(xí)平臺(tái)和課程的需求愈發(fā)強(qiáng)烈。近日,華為精心打造
    發(fā)表于 01-02 14:24

    存儲(chǔ)空間告急?NAS擴(kuò)容一招搞定,輕松無憂!

    和vlog …… 這些點(diǎn)點(diǎn)滴滴 都是我們共同走過2024年的珍貴憑證 當(dāng)硬盤的進(jìn)度條漸漸變紅 仿佛在向我們展示這年來滿滿的收獲 但存儲(chǔ)空間緊急告急怎么辦? NAS擴(kuò)容一招搞定 、陣列擴(kuò)容 在不改變陣列模式,保證數(shù)據(jù)不被刪除的
    的頭像 發(fā)表于 12-24 16:35 ?504次閱讀
    存儲(chǔ)空間告急?NAS擴(kuò)容<b class='flag-5'>一招</b>搞定,輕松無憂!

    鴻蒙OS開發(fā):典型頁面場(chǎng)景【次開發(fā),多端部署】(功能開發(fā))

    應(yīng)用開發(fā)至少包含兩部分工作: UI頁面開發(fā)和底層功能開發(fā)(部分需要聯(lián)網(wǎng)的應(yīng)用還會(huì)涉及服務(wù)端開發(fā))。前面章節(jié)介紹了如何解決頁面適配的問題,本章節(jié)主要介紹應(yīng)用如何解決設(shè)備系統(tǒng)能力差異的兼容問題。
    的頭像 發(fā)表于 05-28 17:32 ?864次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):典型<b class='flag-5'>頁面</b>場(chǎng)景【<b class='flag-5'>一</b>次開發(fā),多端部署】(功能開發(fā))

    鴻蒙OS開發(fā):典型頁面場(chǎng)景【次開發(fā),多端部署】(設(shè)置應(yīng)用頁面

    本小節(jié)以“設(shè)置”應(yīng)用頁面為例,介紹如何使用自適應(yīng)布局能力和響應(yīng)式布局能力適配不同尺寸窗口。
    的頭像 發(fā)表于 05-27 10:33 ?1582次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):典型<b class='flag-5'>頁面</b>場(chǎng)景【<b class='flag-5'>一</b>次開發(fā),多端部署】(設(shè)置應(yīng)用<b class='flag-5'>頁面</b>)

    鴻蒙OS開發(fā):典型頁面場(chǎng)景【次開發(fā),多端部署】實(shí)戰(zhàn)(設(shè)置典型頁面

    本示例展示了設(shè)置應(yīng)用的典型頁面,其在小窗口和大窗口有不同的顯示效果,體現(xiàn)次開發(fā)、多端部署的能力。
    的頭像 發(fā)表于 05-27 09:36 ?1444次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):典型<b class='flag-5'>頁面</b>場(chǎng)景【<b class='flag-5'>一</b>次開發(fā),多端部署】實(shí)戰(zhàn)(設(shè)置典型<b class='flag-5'>頁面</b>)

    鴻蒙OS開發(fā):【次開發(fā),多端部署】(音樂專輯頁面

    基于自適應(yīng)和響應(yīng)式布局,實(shí)現(xiàn)次開發(fā)、多端部署音樂專輯頁面。
    的頭像 發(fā)表于 05-25 16:21 ?1105次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):【<b class='flag-5'>一</b>次開發(fā),多端部署】(音樂專輯<b class='flag-5'>頁面</b>)

    鴻蒙OS開發(fā):典型頁面場(chǎng)景【次開發(fā),多端部署】實(shí)戰(zhàn)(應(yīng)用市場(chǎng)首頁)

    本示例展示了應(yīng)用市場(chǎng)首頁,頁面中包括Tab欄、運(yùn)營橫幅、精品應(yīng)用、精品游戲等。
    的頭像 發(fā)表于 05-24 15:21 ?1164次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):典型<b class='flag-5'>頁面</b>場(chǎng)景【<b class='flag-5'>一</b>次開發(fā),多端部署】實(shí)戰(zhàn)(應(yīng)用市場(chǎng)首頁)

    鴻蒙ArkUI-X跨平臺(tái)開發(fā):【 編寫第一個(gè)ArkUI-X應(yīng)用】

    通過構(gòu)建個(gè)簡(jiǎn)單的ArkUI頁面跳轉(zhuǎn)示例,快速了解資源創(chuàng)建引用,路由代碼編寫和UI布局編寫等應(yīng)用開發(fā)流程。
    的頭像 發(fā)表于 05-21 17:36 ?1036次閱讀
    <b class='flag-5'>鴻蒙</b>ArkUI-X跨平臺(tái)開發(fā):【 <b class='flag-5'>編寫</b><b class='flag-5'>第一個(gè)</b>ArkUI-X應(yīng)用】

    鴻蒙OS開發(fā):【次開發(fā),多端部署】( 設(shè)置app頁面

    本示例展示了設(shè)置應(yīng)用的典型頁面,其在小窗口和大窗口有不同的顯示效果,體現(xiàn)次開發(fā)、多端部署的能力。
    的頭像 發(fā)表于 05-21 14:56 ?1545次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):【<b class='flag-5'>一</b>次開發(fā),多端部署】( 設(shè)置app<b class='flag-5'>頁面</b>)

    鴻蒙OS開發(fā):【次開發(fā),多端部署】(天氣應(yīng)用)案例

    本章通過個(gè)天氣應(yīng)用,介紹多應(yīng)用的整體開發(fā)過程,包括UX設(shè)計(jì)、工程管理及調(diào)試、頁面開發(fā)等。
    的頭像 發(fā)表于 05-15 15:42 ?1326次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發(fā):【<b class='flag-5'>一</b>次開發(fā),多端部署】(天氣應(yīng)用)案例