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