91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中Layout.xml屬性的作用是什么

發布時間:2021-06-26 15:28:08 來源:億速云 閱讀:132 作者:Leah 欄目:移動開發

本篇文章為大家展示了Android中Layout.xml屬性的作用是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。

放入Layout中進行排布的View的XML屬性:

1.幾種Layout中Item所共有的XML屬性:

(1)layout_width

(2)layout_height

(3)layout_marginLeft

(4)layout_marginTop

(5)layout_marginRight

(6)layout_marginBottom

(7)layout_gravity

FrameLayout是最簡單的Layout,就只具有這些屬性。

LinearLayout還會有:

(8)layout_weight

TableLayout的行TableRow是一個橫向的(horizontal)的LinearLayout。

RelativeLayout有16個align相關的XML屬性:

(9)layout_above

(10)layout_alignBaseline

(11)layout_alignBottom

(12)layout_alignLeft

(13)layout_alignParentBottom

(14)layout_alignParentLeft

(15)layout_alignParentRight

(16)layout_alignParentTop

(17)layout_alignRight

(18)layout_alignTop

(19)layout_below

(20)layout_centerHorizontal

(21)layout_centerInParent

(22)layout_centerVertical

(23)layout_toLeftOf

(24)layout_toRightOf

(1)和(2)用來確定放入Layout中的View的寬度和高度:它們的可能取值為fill_parent,wrap_content或者固定的像素值。

(3)(4)(5)(6)是放入Layout中的View期望它能夠和Layout的邊界或者其他View之間能夠相距一段距離。

(7)用來確定View在Layout中的停靠位置。

(8)用于在LinearLayout中把所有子View排布之后的剩余空間按照它們的layout_weight分配給各個擁有這個屬性的View。

(9)到(24)用來確定RelativeLayout中的View相對于Layout或者Layout中的其他View的位置。

根據Android的文檔,Android會對Layou和View嵌套組成的這棵樹進行2次遍歷,一次是measure調用,用來確定Layout或者View的大小;一次是layout調用,用來確定Layout或者view的位置。當然后來我自己的山寨實現把這2次調用合并到了一起。那就是Layout在排布之前都對自己進行measure一次,然后對View遞歸調用Layout方法。這樣子的大小肯定是確定了的。然后用確定了的大小來使用gravity或者align屬性來定位,使用margin來調整位置。

上述內容就是Android中Layout.xml屬性的作用是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陵水| 博野县| 鹿邑县| 彭州市| 鲁甸县| 聂拉木县| 西乡县| 白水县| 来凤县| 杨浦区| 家居| 聊城市| 葫芦岛市| 察隅县| 望谟县| 隆回县| 木里| 静海县| 平潭县| 都兰县| 永修县| 大安市| 剑河县| 阳西县| 上高县| 天水市| 岑巩县| 浦县| 家居| 师宗县| 台东市| 扶沟县| 自治县| 江安县| 张家川| 保定市| 周宁县| 台南县| 筠连县| 绥棱县| 正镶白旗|