默認情況下,垂直LinearLayout中的視圖從上到下進行測量和佈局,就像從左到右的水平一樣。是否可以顛倒垂直LinearLayout中佈局的視圖的順序?
通常,如果我想讓自己的孩子從底部到頂部進行測量的佈局,我通常使用RelativeLayout,每個孩子都有一個ID,而底部視圖的layout_alignParentBottom設置爲true,其餘有「layout_above」設置爲它們下面的觀點:
<RelativeLayout>
<View android:id="@+id/bottomView android:layout_alignParentBottom="true" />
<View android:id="@+id/secondView android:layout_above="@+id/bottomView " />
<View android:id="@+id/thirdView android:layout_above="@+id/secondView " />
...
</RelativeLayout
但是,這是惱人的設置,如果被添加到另一個佈局可能有問題。
LinearLayout上有這種行爲嗎?我唯一發現的是LayoutDirection,但這似乎屬於RTL方向(水平),所以它不起作用。
爲什麼downvote?我無法在任何地方看到這個問題。 –
您是否試圖以編程方式將視圖添加到linearlayout?如果你這樣做,你可以指定他們的位置 –
考慮依賴LinearLayoutManager,然後簡單地設置反向值爲true http://stackoverflow.com/questions/27727354/linearlayoutmanager-setreverselayout-true-but-items-從底部堆棧 – Alexander