Android布局系统详解

Android 的布局系统说起来不复杂,但真用起来想灵活搭配还真得下一番功夫。这个资源把几个常见的布局方式——像是LinearLayoutRelativeLayoutTableLayoutListView这些都讲得比较细,不光讲了用法,还配了不少代码示例,挺适合平时查漏补缺用的。

线性布局挺常见的,像一堆按钮排一排那种,靠设置android:orientation就能决定横着来还是竖着来,还可以用layout_weight搞定空间分配,挺灵活的。

相对布局就适合那种“这个控件要贴着那个控件”的场景,像layout_belowalignParentRight这些属性用熟了之后排版效率蹭蹭的。

TableLayout这玩意跟 HTML 表格挺像,写展示类的界面还挺方便,尤其是数据型的表格类页面。

再像ListViewGridView这些组件就不说了,配上Adapter之后,展示数据集合一把好手,适配图片、文本都还蛮顺的。

对了,还讲了下不太推荐用的AbsoluteLayout——就是那个你可以指定layout_xlayout_y来随便定位的。虽然看上去自由度高,但真要适配各种屏幕,那真是灾难。

后面也带了一点TabLayout的用法,配合ViewPager做页面切换挺丝滑。如果你在写多标签 UI,还是蛮值得看看怎么用的。

如果你经常写界面,又想快速上手或补强一些细节,这份布局笔记真还挺值得收藏。顺手贴几个延伸阅读,想继续深挖可以看看:

pdf 文件大小:431.68KB