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

精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

一招就行—鴻蒙OS 編寫第一個頁面

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

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

XML 編寫頁面

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

wKgaomWzgoyAJOrVAAASymH2WEg447.png

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

wKgZomWzgpaAaca3AAARLEDwkfQ639.png

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

wKgZomWzgp2Aa7w2AAAR9R6uYrc800.png

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

 
   
       
       
   

上述按鈕的背景是通過“button_element”來顯示的,需要在“base”目錄下創(chuàng)建“graphic”文件夾,在“graphic”文件夾中新建一個“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);
       }
   }

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

wKgaomWzgsKAJbkKAACP-7PE6kY833.png

審核編輯 黃宇

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

    關(guān)注

    19

    文章

    2960

    瀏覽量

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

    關(guān)注

    0

    文章

    188

    瀏覽量

    4371
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

    本示例展示了設(shè)置應(yīng)用的典型頁面,其在小窗口和大窗口有不同的顯示效果,體現(xiàn)次開發(fā)、多端部署的能力。
    的頭像 發(fā)表于 05-21 14:56 ?968次閱讀
    <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>)

    求助,用CubeMX配置占空比30%的PWM輸出第一個波形不準(zhǔn)確是為什么?

    我用的是G0的芯片配置,通過抓波發(fā)現(xiàn)第一個波形永遠與我配置的占空比不準(zhǔn)確,但是除了第一個周期不準(zhǔn)確外,后面的都沒問題。
    發(fā)表于 03-18 07:55

    一招教你如何解決管材激光切割機割不透毛邊問題

    編輯:鐳拓激光管材激光切割機在切割過程中可能會出現(xiàn)割不透或者毛邊問題,以下是一招綜合性的解決方案:1.檢查激光功率:檢查激光切割機的功率和激光管的狀態(tài)。若功率下降或激光管老化,更換激光管或調(diào)整激光
    的頭像 發(fā)表于 03-12 13:17 ?1148次閱讀
    <b class='flag-5'>一招</b>教你如何解決管材激光切割機割不透毛邊問題

    鴻蒙頁面示例

    @Component 標(biāo)簽修飾UI,相當(dāng)于Android的view,所有的UI組件都要使用@Component標(biāo)簽 @Entry標(biāo)簽 表明當(dāng)前是頁面,不是
    的頭像 發(fā)表于 02-01 11:24 ?434次閱讀

    鴻蒙OS和開源鴻蒙什么關(guān)系?

    開源鴻蒙(Open Harmony) 鴻蒙系統(tǒng)愿來的設(shè)計初衷,就是讓所有設(shè)備都可以運行系統(tǒng),但是每個設(shè)備的運算能力和功能都不同,所以內(nèi)核的設(shè)計上,采用了微內(nèi)核的設(shè)計,除了最基礎(chǔ)的功
    的頭像 發(fā)表于 01-30 15:44 ?1087次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>和開源<b class='flag-5'>鴻蒙</b>什么關(guān)系?

    鴻蒙開發(fā)第一課-各類名詞介紹以及基礎(chǔ)功能實現(xiàn)

    FA支持Page Ability,Page模板是FA唯支持的模板,用于提供與用戶交互的能力。Page實例可以包含組相關(guān)頁面,每個
    的頭像 發(fā)表于 01-25 14:32 ?494次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)<b class='flag-5'>第一</b>課-各類名詞介紹以及基礎(chǔ)功能實現(xiàn)

    世界上第一個石墨烯半導(dǎo)體的“石墨烯”究竟是什么?

    有媒體報道稱有研究團隊創(chuàng)造了世界上第一個由石墨烯制成的功能半導(dǎo)體(Functional Graphene Semiconductor)。
    的頭像 發(fā)表于 01-23 11:26 ?1162次閱讀

    免費學(xué)習(xí)鴻蒙(HarmonyOS)開發(fā),些地址分享

    國內(nèi)流高校。通過鴻蒙班的設(shè)立,高校可以為學(xué)生提供專業(yè)的鴻蒙OS學(xué)習(xí)環(huán)境和豐富的實踐機會,培養(yǎng)出更多的鴻蒙開發(fā)人才,為
    發(fā)表于 01-12 20:48

    為何大廠急鴻蒙開發(fā)工程師?別有洞天

    正確看待鴻蒙不再兼容安卓版本,而大廠急鴻蒙工程師這舉動已經(jīng)是預(yù)料之中的。我們步步來看鴻蒙
    發(fā)表于 01-08 19:59

    高頻感應(yīng)加熱設(shè)備過了保質(zhì)期不能加熱了,聯(lián)系廠家維修費用高,一招幫你省掉上千塊

    高頻感應(yīng)加熱設(shè)備過了保質(zhì)期不能加熱了,聯(lián)系廠家維修費用高,一招幫你省掉上千塊
    的頭像 發(fā)表于 12-14 10:23 ?866次閱讀

    哪些晶體、諧振器和振蕩器可旋轉(zhuǎn)180°使用?一招兒教你快速識別

    哪些晶體、諧振器和振蕩器可旋轉(zhuǎn)180°使用?一招兒教你快速識別
    的頭像 發(fā)表于 12-05 16:37 ?375次閱讀
    哪些晶體、諧振器和振蕩器可旋轉(zhuǎn)180°使用?<b class='flag-5'>一招</b>兒教你快速識別