Android布局中 android:layout_gravity="bottom"為何不起作用?


 

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

在 LinearLayout布局時:

當總布局為水平布局時 即android:orientation="horizontal" , 此時只有垂直方向上的top,bottom屬性是起作用,而水平方向的該屬性是不起作用;

類似的,當總布局為水平布局時 即當 android:orientation="vertical" 此時只有水平方向上的top,bottom屬性是起作用,而垂直方向的該屬性是不起作用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM