LinearLayout有兩個(gè)非常相似的屬性:android:gravity與android:layout_gravity。他們的區(qū)別在于:android:gravity用于設(shè)置View組件的對(duì)齊方式,而android:layout_gravity用于設(shè)置Container組件的對(duì)齊方式。
舉個(gè)例子,我們可以通過設(shè)置android:gravity="center"來讓EditText中的文字在EditText組件中居中顯示;同時(shí)我們?cè)O(shè)置EditText的android:layout_gravity="right"來讓EditText組件在LinearLayout中居中顯示。來實(shí)踐以下:
正如我們所看到的,在EditText中,其中的文字已經(jīng)居中顯示了,而EditText組件自己也對(duì)齊到了LinearLayout的右側(cè)。
聯(lián)系客服