布局资源的四种常用类型

41 阅读2分钟

屏幕截图 2026-03-25 170631.png --上图为线性布局--

线性布局是 Android 最基础的布局类型,核心特点是按单一方向有序排列子控件,仅支持水平或垂直两种排布方式,可通过权重属性灵活分配控件所占空间,结构简单易懂、嵌套层级少,适合制作列表、导航栏、表单等规整的线性界面,是新手入门和常规界面开发的首选布局。

屏幕截图 2026-03-25 194702.png --上图为相对布局--

相对布局以控件间的相对位置为核心排布规则,子控件无需固定方向,可参照父容器边界、兄弟控件的上下左右位置进行定位,能大幅减少布局嵌套,适配复杂无规律的界面排版,灵活性远高于线性布局,常用于实现元素位置多样化、交互性强的页面结构。

屏幕截图 2026-03-25 200913.png --上图为表格布局--

表格布局采用表格形式规整排列控件,以行和列的网格结构划分界面,通过表格行容器承载子控件,自动对齐列宽、规整行列间距,无需手动设置复杂位置,专门适配表单、数据展示、报表等需要整齐网格排版的场景,布局规整且维护便捷。

屏幕截图 2026-03-25 193443.png --上图是以帧布局实现的霓虹灯效果--

帧布局是层级叠加型轻量化布局,所有子控件默认堆叠在容器左上角,后添加的控件会覆盖在先添加控件之上,仅支持简单的层级控制,占用资源少、加载速度快,主要用于实现图层叠加、碎片容器、加载动画遮罩、侧滑面板等简单叠加场景,是实现界面层级效果的常用布局。