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

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

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

3天內不再提示

鴻蒙ArkUI開發:常用布局【主軸】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-13 17:33 ? 次閱讀

ArkUI中常用布局容器

線性布局(Row/Column)

  1. 線性布局的子元素在線性方向上(水平方向和垂直方向)依次排列
  2. 線性布局容器包括[Row]和[Column]。Column容器內子元素按照垂直方向排列,Row容器內子元素按照水平方向排列
  3. 開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

主軸

  1. 線性布局容器在布局方向上的軸線,子元素默認沿主軸排列。
  2. Row容器主軸為橫向,Column容器主軸為縱向。通過justifyContent屬性設置子元素在容器主軸上的排列方式
  3. 默認相鄰子元素是緊貼著的,也可以通過space設置子元素間的間距
Column容器內子元素在主軸上的排列

主軸方向:垂直向下

typescript
復制代碼
Column() {
...
}.justifyContent(FlexAlign.Start)

image.png

  1. justifyContent(FlexAlign.Start):元素在主軸方向首端對齊,第一個元素與行首對齊,同時后續的元素與前一個對齊
  2. justifyContent(FlexAlign.Center):元素在主軸方向中心對齊,第一個元素與行首的距離與最后一個元素與行尾距離相同
  3. justifyContent(FlexAlign.End):元素在主軸方向尾部對齊,最后一個元素與行尾對齊,其他元素與后一個對齊
  4. justifyContent(FlexAlign.Spacebetween):主軸方向均勻分配元素,相鄰元素之間距離相同。第一個元素與行首對齊,最后一個元素與行尾對齊
  5. justifyContent(FlexAlign.SpaceAround):主軸方向均勻分配元素,相鄰元素之間距離相同。第一個元素到行首的距離和最后一個元素到行尾的距離是相鄰元素之間距離的一半
  6. justifyContent(FlexAlign.SpaceEvenly):主軸方向均勻分配元素,相鄰元素之間的距離、第一個元素與行首的間距、最后一個元素到行尾的間距都完全一樣
Row容器內子元素在主軸上的排列

主軸方向:水平向右

typescript
復制代碼
Row() {
...
}.justifyContent(FlexAlign.Start)

`HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`

搜狗高速瀏覽器截圖20240326151547.png
image.png

  1. justifyContent(FlexAlign.Start):元素在主軸方向首端對齊,第一個元素與行首對齊,同時后續的元素與前一個對齊
  2. justifyContent(FlexAlign.Center):元素在主軸方向中心對齊,第一個元素與行首的距離與最后一個元素與行尾距離相同
  3. justifyContent(FlexAlign.End):元素在主軸方向尾部對齊,最后一個元素與行尾對齊,其他元素與后一個對齊
  4. justifyContent(FlexAlign.Spacebetween):主軸方向均勻分配元素,相鄰元素之間距離相同。第一個元素與行首對齊,最后一個元素與行尾對齊
  5. justifyContent(FlexAlign.SpaceAround):主軸方向均勻分配元素,相鄰元素之間距離相同。第一個元素到行首的距離和最后一個元素到行尾的距離是相鄰元素之間距離的一半
  6. justifyContent(FlexAlign.SpaceEvenly):主軸方向均勻分配元素,相鄰元素之間的距離、第一個元素與行首的間距、最后一個元素到行尾的間距都完全一樣

審核編輯 黃宇

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

    關注

    57

    文章

    2321

    瀏覽量

    42749
收藏 人收藏

    評論

    相關推薦

    HarmonyOS開發ArkUI案例:【常用布局容器對齊方式】

    基于ArkTS擴展的聲明式開發范式,實現Flex、Column、Row和Stack四種常用布局容器對齊方式。
    的頭像 發表于 05-08 16:47 ?1525次閱讀
    HarmonyOS<b class='flag-5'>開發</b><b class='flag-5'>ArkUI</b>案例:【<b class='flag-5'>常用布局</b>容器對齊方式】

    OpenHarmony使用ArkUI Inspector分析布局

    本文轉載自《#2023 盲盒+碼 # OpenHarmony使用ArkUI Inspector分析布局》,作者:zhushangyuan_ ● 摘要:視圖的嵌套層次會影響應用的性能,開發者應該移除
    發表于 09-04 15:27

    鴻蒙應用ui布局

    請問,在用java開發鴻蒙用布局UI時,怎么才能全屏布局(不顯示labelb標題)
    發表于 09-20 22:09

    鴻蒙ArkUI開發-Tabs組件的使用

    鴻蒙ArkUI開發-Tabs組件的使用
    的頭像 發表于 01-19 16:01 ?1781次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>-Tabs組件的使用

    鴻蒙ArkUI開發-應用添加彈窗

    彈窗是一種模態窗口,通常用來展示用戶當前需要的或用戶必須關注的信息或操作。在彈出框消失之前,用戶無法操作其他界面內容。ArkUI為我們提供了豐富的彈窗功能
    的頭像 發表于 01-24 17:22 ?620次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>-應用添加彈窗

    鴻蒙ArkUI:【從代碼到UI顯示的整體渲染流程】

    方舟開發框架(簡稱ArkUI)是鴻蒙開發的UI框架,提供如下兩種開發范式,我們 **只學聲明式開發
    的頭像 發表于 05-13 16:06 ?816次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>:【從代碼到UI顯示的整體渲染流程】

    鴻蒙ArkUI開發常用布局【交叉軸】

    垂直于主軸方向的軸線。Row容器交叉軸為縱向,Column容器交叉軸為橫向。
    的頭像 發表于 05-14 09:52 ?535次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:<b class='flag-5'>常用布局</b>【交叉軸】

    鴻蒙ArkUI開發常用布局【彈性布局方向圖】

    FlexDirection.Row(默認值):主軸為水平方向,子組件從起始端沿著水平方向開始排布
    的頭像 發表于 05-14 09:23 ?347次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:<b class='flag-5'>常用布局</b>【彈性<b class='flag-5'>布局</b>方向圖】

    鴻蒙ArkUI開發:【彈性布局主軸&amp;交叉軸對齊方式)】

    通過justifyContent參數設置在主軸方向的對齊方式,和Row、Column的主軸對齊方式行為一樣
    的頭像 發表于 05-14 15:33 ?650次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:【彈性<b class='flag-5'>布局</b>(<b class='flag-5'>主軸</b>&amp;交叉軸對齊方式)】

    鴻蒙ArkUI開發常用布局【相對布局

    相對布局可以讓子元素指定兄弟元素或父容器作為錨點,基于錨點做位置布局
    的頭像 發表于 05-14 20:50 ?521次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:<b class='flag-5'>常用布局</b>【相對<b class='flag-5'>布局</b>】

    鴻蒙ArkUI開發常用布局【 創建列表(List)】

    列表容器是為了高效處理長列表的容器,能支持橫向、豎向滾動,數據分組,分組頭懸浮等功能
    的頭像 發表于 05-15 15:30 ?708次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:<b class='flag-5'>常用布局</b>【 創建列表(List)】

    鴻蒙ArkUI開發常用布局【創建網格(Grid/GridItem)】

    網格布局主要用于處理固定行列的UI,也支持動態調整。很類似iOS中的UICollectionView。
    的頭像 發表于 05-15 16:24 ?689次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>開發</b>:<b class='flag-5'>常用布局</b>【創建網格(Grid/GridItem)】

    鴻蒙用布局ArkUI【基礎運用案例】

    平級導航的復合網格視圖常出現在同時展示多種不同內容的界面。
    的頭像 發表于 05-17 11:19 ?424次閱讀
    <b class='flag-5'>鴻蒙</b>應<b class='flag-5'>用布局</b><b class='flag-5'>ArkUI</b>【基礎運用案例】

    鴻蒙ArkUI-X跨平臺技術:【開發準備】

    本文檔適用于ArkUI跨平臺應用開發的初學者。通過開發環境搭建、應用工程創建、編譯和運行,熟悉ArkUI跨平臺應用開發基本流程。
    的頭像 發表于 05-24 10:40 ?443次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>-X跨平臺技術:【<b class='flag-5'>開發</b>準備】

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

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