在android布局時我們有時會需要將位於LinearLayout布局中的控件放在布局底部,或者是同時想將幾個控件底部對齊,此時我們自然會想到使用
android:layout_gravity="bottom" 將控件放在該線性布局底部,但是,但是這樣是行不通的,這個問題今天也困擾了我很長時間,以為是自己其他地方布局搞錯了或者其他地方搞錯了才會出現這種情況,最后沒辦法查資料才發現以下規律:
在 LinearLayout布局時:
當總布局為水平布局時 即當 android:orientation="horizontal" , 此時只有垂直方向上的top,bottom屬性是起作用,而水平方向的該屬性是不起作用;
類似的,當總布局為水平布局時 即當 android:orientation="vertical" 此時只有水平方向上的top,bottom屬性是起作用,而垂直方向的該屬性是不起作用。
