Android 资源类型总结+四种常用布局资源

0 阅读1分钟

Android 资源统一放在 res 目录下,常见资源类型有以下这些:

layout:布局资源; drawable:图片、矢量图、形状资源; mipmap:应用图标; values:字符串、颜色、尺寸、样式、数组; menu:菜单资源; anim:动画资源; raw:原生文件; xml:通用XML配置; color:颜色状态列表; font:字体资源.

布局资源的四种常用类型:

1. LinearLayout(线性布局):

按水平/垂直依次排列控件 关键属性: android:orientation="horizontal/vertical"

android:layout_weight 权重分配

适用于:简单单列/单行排列,如登录界面的输入框和按钮。

2. RelativeLayout(相对布局):

控件相对其他控件/父容器定位 常用属性:

layout_below 在下方

layout_toRightOf 在右侧

layout_centerInParent 居中

适用于:需要控件间有相对位置关系的复杂界面。

3. ConstraintLayout(约束布局,推荐):

目前最常用,通过约束线定位,能有效减少嵌套,性能高 关键:

layout_constraintLeft_toLeftOf

layout_constraintTop_toTopOf

layout_constraintCenter

适用于:几乎所有复杂界面,替代多层嵌套的LinearLayout.

4. FrameLayout(帧布局):

所有控件层叠放置,后面添加的控件会覆盖在前一个之上,常用layout_gravity定位

适用于:单页显示、悬浮按钮、图层叠加、碎片、简单居中