harmonyOS應用 StackLayout布局

2021-10-13 08:14:59 字數 1420 閱讀 5584

stacklayout直接在螢幕上開闢出一塊空白的區域,新增到這個布局中的檢視都是以層疊的方式顯示,而它會把這些檢視預設放到這塊區域的左上角,第乙個新增到布局中檢視顯示在最底層,最後乙個被放在最頂層。上一層的檢視會覆蓋下一層的檢視。示例如下

在xml 中建立stacklayout

<?xml version="1.0" encoding="utf-8"?>

color_gray_element.xml

<?xml version="1.0" encoding="utf-8" ?>

使用預設布局新增元件stacklayout中元件的布局預設在區域的左上角,並且以後建立的元件會在上層。

上圖對應的xml布局檔案

<?xml version="1.0" encoding="utf-8"?>

color_cyan_element.xml

<?xml version="1.0" encoding="utf-8" ?>

color_red_element.xml

<?xml version="1.0" encoding="utf-8" ?>

使用layout_alignment屬性可以指定元件在stacklayout中的相對位置

上圖對應的xml

<?xml version="1.0" encoding="utf-8"?>

場景展示將子檢視從後面移到前面顯示,官網

沒有更詳細的文件說明關於api或者屬性的說明,目前還不知道更多的使用方法,需要在以後慢慢學習

componentcontainer stacklayout = (componentcontainer)findcomponentbyid(resourcetable.id_stack_layout);

text text = (text)findcomponentbyid(resourcetable.id_text_stack_1);

if(text != null)

});}

HarmonyOS 開發避坑指南

坑點總結 2.編譯原始碼主要的乙個大坑是,預設版本的scons依賴python 3.7 鴻蒙基礎編譯 依賴python3,需要安裝python 3.7 並和當前系統上的python2.7 python3.6和諧共處!解決方法一般有兩種 開始前需要配置 user.name 和 user.email 如...

編譯選項 HarmonyOS編譯過程

全文約1300字,閱讀約需要4分鐘 編譯選項 編譯過程 python build.py wifiiot完成了hi3861開發板所需版本的編譯,這一篇具體說一下這個編譯過程。編譯選項 當前harmonyos一共支援四個引數 product 具體要編譯的專案 b build type release o...

HarmonyOS開發者創新大賽

大賽背景 harmonyos開發者創新大賽致力於挖掘優秀的應用創新人才及專案,通過學習harmonyos,創造性開發出具有全新體驗,新的互動方式的終端應用,並為其鏈結生態資源,加速harmonyos創新應用落地,共同推進harmonyos生態建設,共同打造全場景智慧型生活超級終端新體驗。獎勵設定 本...