Android布局系统详解
Android 的布局系统说起来不复杂,但真用起来想灵活搭配还真得下一番功夫。这个资源把几个常见的布局方式——像是LinearLayout、RelativeLayout、TableLayout、ListView这些都讲得比较细,不光讲了用法,还配了不少代码示例,挺适合平时查漏补缺用的。
线性布局挺常见的,像一堆按钮排一排那种,靠设置android:orientation
就能决定横着来还是竖着来,还可以用layout_weight
搞定空间分配,挺灵活的。
相对布局就适合那种“这个控件要贴着那个控件”的场景,像layout_below
、alignParentRight
这些属性用熟了之后排版效率蹭蹭的。
TableLayout这玩意跟 HTML 表格挺像,写展示类的界面还挺方便,尤其是数据型的表格类页面。
再像ListView、GridView这些组件就不说了,配上Adapter之后,展示数据集合一把好手,适配图片、文本都还蛮顺的。
对了,还讲了下不太推荐用的AbsoluteLayout——就是那个你可以指定layout_x
和layout_y
来随便定位的。虽然看上去自由度高,但真要适配各种屏幕,那真是灾难。
后面也带了一点TabLayout的用法,配合ViewPager
做页面切换挺丝滑。如果你在写多标签 UI,还是蛮值得看看怎么用的。
如果你经常写界面,又想快速上手或补强一些细节,这份布局笔记真还挺值得收藏。顺手贴几个延伸阅读,想继续深挖可以看看:
431.68KB
文件大小:
评论区