假設我有兩個我希望垂直居中的視圖。第一個視圖比第二個視圖大。對於RelativeLayout和LinearLayout,android的行爲差異:gravity =「center_vertical」
我注意到,如果我將這兩個視圖放在RelativeLayout
內,屬性爲layout_height="wrap_content"
和android:gravity="center_vertical"
什麼也沒有發生。這就是我得到:
在相反的,如果我把與性能layout_height="wrap_content"
和android:gravity="center_vertical"
一個LinearLayour
內這兩種觀點的看法是垂直居中:
最後,如果我將這兩個視圖放在RelativeLayout
的內部,並且屬性layout_height
具有固定高度並且android:gravity="center_vertical"
與LinearLayout
的結果相同。視圖垂直居中。
我期望視圖在每種情況下都垂直居中。你知道爲什麼有這種差異?
的可能的複製[Android的相對佈局問題重力](http://stackoverflow.com/questions/2804411/android-relative-layout-problem-with-gravity) –