安卓中gravity和layout_gravity的區別
對於安卓這兩個屬性一直沒有分清,和當初學C語言a++,++a的區別一樣苦惱。現在記錄一下自己的理解。
定義:
gravity的中文意思就是”重心“,就是表示view橫向和縱向的停靠位置
(1).android:gravity:是對view控制元件本身來說的,是用來設定view本身的內容應該顯示在view的什麼位置,預設值是左側。也可以用來設定佈局中的控制元件位置
(2).android:layout_gravity:是相對於包含改元素的父元素來說的,設定該元素在父元素的什麼位置;
演示:
最初的樣式:
現在需要LinearLayout裡面所有的內容居中
使用gravity:
使用layout_gravity:
相關文章
- 鴻蒙系統和安卓的區別 鴻蒙系統是基於安卓嗎鴻蒙安卓
- 安卓觸控事件與單擊事件的區別安卓事件
- 安卓APP活動Activity的生命週期及其各方法,注意onPause()和onStop()的區別安卓APP
- JavaScript中==和===的區別JavaScript
- Linux中“>”和“>>”的區別Linux
- Python 中 is 和 == 的區別Python
- Python中is和==的區別Python
- mysql中“ ‘ “和 “ ` “的區別MySql
- JavaScript中for in 和for of的區別JavaScript
- Js中for in 和for of的區別JS
- mysql中!=和is not的區別MySql
- PHP 中的 -> 和 :: 的區別PHP
- 安卓中的@Nullable和NonNull(NotNull) 等 註釋安卓Null
- SQL中where和on的區別SQL
- java 中equals和==的區別Java
- deferred中done和then的區別
- 安卓測試跟ios 測試有什麼區別?安卓iOS
- JS中的!=、== 、!==、=== 的用法和區別JS
- MySQL中datetime和timestamp的區別MySql
- Python中字典和json的區別!PythonJSON
- Lua中pair和ipair的區別AI
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- ts中的type 和 interface 區別
- Nginx中root和alias的區別Nginx
- Spring中@Component和@Configuration的區別Spring
- js中AMD和CMD的區別JS
- php中TCP和UDP的區別PHPTCPUDP
- 程式中fork和vfork的區別
- python中break和continue的區別Python
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- Java中 equals() 方法和 == 的區別Java
- js中!和!!的區別與用法JS
- linq中AsEnumerable和AsQueryable的區別
- Git中merge和rebase的區別Git
- Java中Vector和ArrayList的區別Java
- Numpy中reshape和resize的區別
- MyBatis中#{}和${}的區別詳解MyBatis