天天看點

關于Android中layout的層次問題-----

在Android中,布局管理器大概有LinearLayout(線性布局)、AbsoluteLayout(坐标布局)、RelativeLayout(相對布局)、FrameLayout(單幀布局)、TableLayout(表格布局)這幾種方式。 網上我們常能看到的教程都喜歡用LinearLayout做為例子,我實際做第一個項目的時候,發現這個并不是很好用,RelativeLayout似乎是更好的選擇(這隻是我個人的感覺,每一種布局功能都很強大)。 看晚上的資料說,隻有FrameLayout能實作層次布局。但是這個項目中發現RelativeLayout中如果部件能夠擴充的話,也會有層次關系。 我在布局中使用了Spinner,ScrollView和一個SlidingDrawer。在整個xml檔案中,Spinner和ScrollView是固定了自己的顯示空間的,但是SlidingDrawer卻會彈出抽屜,也就是會自己擴充。是以在布局的時候如果我們想要彈出來的SlidingDrawer在最前段的話,我們要将其定義在xml檔案中的最後一個,這樣才能保證SlidingDrawer在最前端。實際上,你也可以在windowmanager中對其進行設定,讓其在最前端顯示,但是這樣會比較複雜,如果在最初設計xml中就想好的話,那多happy,哈哈~

分割線------下面繼續寫

寫了一個小小小小的例程,我也是剛開始接觸Android,不知道要怎麼寫,裡面分享的drawer可以仿一個上拉,下拉的左拉,右拉的效果,哈~~~不過在Android4.0以後貌似不被推薦使用了,不知道是不是有更好的部件,暫時我還不知道,如果知道,告訴我

關于Android中layout的層次問題-----

例程下載下傳位址http://www.eoeandroid.com/thread-271852-1-1.html

關于Android中layout的層次問題-----
關于Android中layout的層次問題-----