安卓中gravity和layout_gravity的區別

ZY_FlyWay發表於2019-01-15

對於安卓這兩個屬性一直沒有分清,和當初學C語言a++,++a的區別一樣苦惱。現在記錄一下自己的理解。

定義:

gravity的中文意思就是”重心“,就是表示view橫向和縱向的停靠位置

(1).android:gravity:是對view控制元件本身來說的,是用來設定view本身的內容應該顯示在view的什麼位置,預設值是左側。也可以用來設定佈局中的控制元件位置

(2).android:layout_gravity:是相對於包含改元素的父元素來說的,設定該元素在父元素的什麼位置;

演示:

最初的樣式:

在這裡插入圖片描述

現在需要LinearLayout裡面所有的內容居中

使用gravity:

在這裡插入圖片描述

使用layout_gravity:

在這裡插入圖片描述

相關文章