一、安卓代碼中Gravity.LEFTGravity.TOP
gravity是設置自身內部元素的對齊方式。比如一個TextView,則是設置內部文字的對齊方式。如果是ViewGroup組件如LinearLayout的話,則為設置它內部view組件的對齊方式。
layout_gravity是設置自身相當于父容器的對齊方式。比如,一個TextView設置layout_gravity屬性,則表示這TextView相對于父容器的對齊方式。
具體參考如下
gravity效果
①TextView
【代碼】
復制代碼
android:text=”這是一個TextView” android:layout_width=”200dp” android:layout_height=”200dp” android:gravity=”center” android:background=”#ff0″> 【提示】這里方便觀察,我們給TextView設置了一個backGround背景顏色。設置了固定的寬度 【注意】如果要用gravity屬性,此組件的layout_width和layout_height不能設置為wrap_content。此時設置的gravity屬性沒有效果,因為組件包裹著內容,無論設置什么,也都不能有改變 LinearLayout 【代碼】 android:layout_width=”match_parent” android:layout_height=”match_parent” android:gravity=”center” android:background=”#f00″ >? android:text=”TextView在這里” android:layout_width=”200dp” android:layout_height=”200dp” android:background=”#ff0″ /> 延伸閱讀: 二、Android之layout_gravity和gravity的區別 ayout_gravity屬性的作用是控制控件在界面中的位置,它的值有很多,比如較好(頂部)、bottom(底部)、left(左邊)、right(右邊)等等。除此之外,還可以是“較好|left”(左上角)這種形式。當layout_gravity屬性賦值為“較好|left”時,按鈕在界面中的位置為左上角。