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

色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

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

XML 編寫頁面

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

wKgaomWzgoyAJOrVAAASymH2WEg447.png

右鍵點擊“layout”文件夾,選擇“New > File”,命名為“main_layout.xml”。

wKgZomWzgpaAaca3AAARLEDwkfQ639.png

在“layout”文件夾下可以看到新增了“main_layout.xml”文件。

wKgZomWzgp2Aa7w2AAAR9R6uYrc800.png

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

 
   
       
       
   

上述按鈕的背景是通過“button_element”來顯示的,需要在“base”目錄下創建“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);
       }
   }

請參考應用運行,效果如圖所示:

wKgaomWzgsKAJbkKAACP-7PE6kY833.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2980

    瀏覽量

    105679
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    190

    瀏覽量

    4640
收藏 人收藏

    評論

    相關推薦

    Get這個秘籍,鴻蒙原生應用頁面滑動絲滑無比

    鴻蒙應用開發中,部分應用頁面在滑動時會出現白塊或白屏的問題,不僅困擾開發者,還直接影響用戶體驗。針對這痛點,華為近期分別推出了針對鴻蒙原生應用ArkUI
    發表于 03-06 14:41

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

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

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,鴻蒙生態日益壯大,廣大開發者對于系統化學習平臺和課程的需求愈發強烈。近日,華為精心打造
    發表于 01-02 14:24

    存儲空間告急?NAS擴容一招搞定,輕松無憂!

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

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

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

    鴻蒙OS開發:典型頁面場景【次開發,多端部署】(設置應用頁面

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

    鴻蒙OS開發:典型頁面場景【次開發,多端部署】實戰(設置典型頁面

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

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

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

    鴻蒙OS開發:典型頁面場景【次開發,多端部署】實戰(應用市場首頁)

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

    鴻蒙ArkUI-X跨平臺開發:【 編寫第一個ArkUI-X應用】

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

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

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

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

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

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    應用的形態也在發生著翻天覆地的變化。作為全球領先的移動操作系統和智能終端制造商,華為公司自主研發的鴻蒙OS應運而生,致力于構建的分布
    發表于 04-29 17:32

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

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

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

    編輯:鐳拓激光管材激光切割機在切割過程中可能會出現割不透或者毛邊問題,以下是一招綜合性的解決方案:1.檢查激光功率:檢查激光切割機的功率和激光管的狀態。若功率下降或激光管老化,更換激光管或調整激光
    的頭像 發表于 03-12 13:17 ?1382次閱讀
    <b class='flag-5'>一招</b>教你如何解決管材激光切割機割不透毛邊問題
    主站蜘蛛池模板: 国产精品成久久久久三级四虎 | 亚洲视频999 | 色色激情网 | 99久久精品国产免费 | 成年黄网站免费大全毛片 | 欧美黑人经典片免费观看 | 99视频网址 | 亚洲精品视频在线观看视频 | 探花口爆颜射乳交日韩 | 苍井空教师BD在线观看全集 | 国产亚洲精品99一区二区 | 亚洲综合春色另类久久 | 国内外成人免费在线视频 | 男人脱女人衣服吃奶视频 | 俺也去最新地址 | 毛片亚洲毛片亚洲毛片 | 被公疯狂玩弄的漂亮人妻 | 在线观看亚洲免费人成网址 | 久久精品热线免费 | 嗯别插太快好深再深点 | 亚洲无AV在线中文字幕 | 在线视频一区二区三区在线播放 | 精品无码久久久久久久动漫 | 久久理论片迅播影院一级 | 妻中蜜在线播放 | 日韩亚洲视频一区二区三区 | 一本之道高清视频在线观看 | 越南美女内射BBWXZ | 99E久热只有精品8在线直播 | 青娱乐国产精品视频 | 男人一生要读的书 | 少妇伦子伦精品无码 | 亚洲日韩中文字幕日本有码 | 国产精品久久人妻无码网站一区无 | 久久精品国产亚洲AV久五月天 | 小妇人电影免费完整观看2021 | 亚洲欧美一区二区三区九九九 | 美国色吧影院 | 丰满的女友1在线观看 | 九九热精品在线观看 | 3344永久在线观看视频免费 |