1. 程式人生 > >Android中屬性gravity和layout_grativy的區別

Android中屬性gravity和layout_grativy的區別

LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity用於設定View元件的對齊方式,而android:layout_gravity用於設定Container元件的對齊方式。

    舉個例子,我們可以通過設定android:gravity="center"來讓EditText中的文字在EditText元件中居中顯示;同時我們設定EditText的android:layout_gravity="right"來讓EditText元件在LinearLayout中居中顯示。

 <TextView android:layout_width="200dp" android:layout_height="wrap_content" android:text="234324" android:textColor="#000"android:gravity="center"            元件自身的對齊方式 android:layout_gravity="right"/>   Container元件的對齊方式