日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【鸿蒙 HarmonyOS】UI 布局 ( 网格布局 TableLayout )

發布時間:2025/6/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【鸿蒙 HarmonyOS】UI 布局 ( 网格布局 TableLayout ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、網格布局 TableLayout





一、網格布局 TableLayout



網格布局 需要設置整個布局中有多少行 , 多少列 , 每個單元格都可以設置一個組件 , 這個組件可以是單個 , 也可以是父組件嵌套多個子組件 ;


網格布局設置行列個數 : 在 TableLayout 跟標簽中設置行列數 ;

① 設置行數 : ohos:row_count=“2” ;

② 設置列數 : ohos:column_count=“2”


網格布局擺放規則 :2×22 \times 22×2 網格布局為例 ;

111 個組件 , 自動放到第 111 行第 111 列 ;

222 個組件 , 自動放到第 111 行第 222 列 ;

333 個組件 , 自動放到第 222222 行第 111 列 ;

如果 222222 列總共 444 個格子 , 只有 333 個組件 , 填不滿 , 后面就空著 ;


網格布局示例 :

<?xml version="1.0" encoding="utf-8"?> <TableLayoutxmlns:ohos="http://schemas.huawei.com/res/ohos"ohos:height="match_parent"ohos:width="match_parent"ohos:row_count="2"ohos:column_count="2"><!--該網格布局設置了兩行兩列下面是三個組件 , 會自動擺放到對應的位置如 : 第 1 個組件 , 自動放到第 1 行第 1 列 ;第 2 個組件 , 自動放到第 1 行第 2 列 ;第 3 個組件 , 自動放到第 2 行第 1 列 ;如果 2 行 2 列總共 4 個格子填不滿 , 后面就空著--><!-- 1行1列 --><Textohos:id="$+id:text1"ohos:height="match_content"ohos:width="match_content"ohos:background_element="#FF0000"ohos:layout_alignment="horizontal_center"ohos:text=" Hello World 1 "ohos:text_size="50"/><!-- 1行2列 --><Textohos:id="$+id:text2"ohos:height="match_content"ohos:width="match_content"ohos:background_element="#00FF00"ohos:layout_alignment="horizontal_center"ohos:text=" Hello World 2 "ohos:text_size="50"/><!-- 2行1列 --><Textohos:id="$+id:text3"ohos:height="match_content"ohos:width="match_content"ohos:background_element="#0000FF"ohos:layout_alignment="horizontal_center"ohos:text=" Hello World 3 "ohos:text_size="50"/></TableLayout>

效果展示 :

總結

以上是生活随笔為你收集整理的【鸿蒙 HarmonyOS】UI 布局 ( 网格布局 TableLayout )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。