android资源类型以及其中布局资源的四种常用类型。

0 阅读2分钟

Android 资源类型全列举 animator/属性动画资源--定义属性动画(如平移、缩放、渐变) anim/补间动画资源--定义补间动画(如透明度、旋转) color/颜色状态列表--定义不同状态下的颜色(如按下、禁用) drawable/可绘制资源--图片(PNG/JPG)、.9.png、矢量图、形状、状态选择器等 mipmap/启动图标资源--存放不同密度的应用启动图标 layout/布局资源--定义 UI 界面结构(XML 文件) menu/菜单资源--定义选项菜单、上下文菜单 raw/原始资源--存放未编译的文件(如音频、视频、JSON) values/值资源--字符串(strings.xml)、颜色(colors.xml)、尺寸(dimens.xml)、样式(styles.xml)、数组等 xml/任意 XML 资源--自定义配置文件(如偏好设置、数据解析) assets/原生资源--不参与编译,通过 AssetManager 访问(如字体、离线网页) 布局资源四种常用类型详解

  1. LinearLayout(线性布局) 核心特点:子控件按水平(horizontal)或垂直(vertical)方向依次排列,是最基础的布局。 android:orientation:设置排列方向 android:gravity:子控件在布局内的对齐方式 android:layout_weight:分配剩余空间比例
  2. RelativeLayout(相对布局) 核心特点:子控件相对于父容器或其他控件定位,灵活性高,可减少嵌套。 关键属性: 相对于父容器:layout_alignParentToplayout_centerInParentlayout_alignParentRight。 相对于其他控件:layout_belowlayout_toRightOflayout_alignTop。 适用场景:控件位置关系复杂、需灵活对齐的界面
  3. ConstraintLayout(约束布局) 核心特点:通过约束关系(如左对齐、上对齐、间距)定位控件,实现扁平化布局(无多层嵌套),性能最优,是官方主推布局。 关键特点: 支持拖拽编辑(Android Studio 可视化)。 百分比布局、链(Chains)、辅助线(Guideline)、屏障(Barrier)等高级功能。 适配多屏幕、多分辨率更高效。 适用场景:所有复杂 UI(如首页、电商详情、表单),现代 Android 开发首选。
  4. FrameLayout(帧布局) 核心特点:所有子控件层叠显示(默认左上角),后添加的控件覆盖先添加的。 关键属性:android:layout_gravity:设置子控件在布局内的位置 适用场景:显示单个控件、叠加视图