关于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以后貌似不被推荐使用了,不知道是不是有更好的部件,暂时我还不知道,如果知道,告诉我


例程下载地址http://www.eoeandroid.com/thread-271852-1-1.html


关于Android中layout的层次问题-----_第1张图片


关于Android中layout的层次问题-----_第2张图片

你可能感兴趣的:(Android)