AIDE 中文文档 下载 App

XML 布局编辑器——手写 Android 界面

Android XML 布局是什么

Android 应用的图形界面由 View 层级树组成,这棵树用 XML 文件描述。创建 Android App 项目时,AIDE 自动生成的 res/layout/main.xml 就是一个布局文件。

一个最小化的布局大概长这样:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World" />

</LinearLayout>

AIDE XML 编辑器的特色

智能补全(最实用)

输入 < 后立即弹出可用标签列表(LinearLayout、RelativeLayout、Button、TextView 等)。选中标签后继续弹出合法属性列表(layout_width、layout_height、text、id 等)。

XML 补全
输入标签时自动弹出建议

点选跳转

AIDE 内置的布局预览功能(点 Action Bar 上的 "Design" 按钮)会在视图上绘制红色选框。点击预览里的某个 View,会自动跳转到 XML 文件中定义它的那一行。

属性值建议

一些属性值有固定选项,AIDE 会弹出下拉建议:

编辑流程建议

在手机上手写 XML 布局的推荐流程:

  1. 打开 main.xml
  2. 点 "Design" 按钮打开预览窗口,对照着写
  3. 边写边用补全,避免拼写错属性名
  4. 写完保存,切回 Java 文件写交互逻辑
  5. 点 Run 看实际效果,不对再回来调 XML

常见布局容器速查

容器用途
LinearLayout垂直或水平排列子 View
RelativeLayout相对定位(子 View 互相锚定)
FrameLayout叠加层(一个盖在另一个上面)
ConstraintLayout灵活约束布局(需要 Android Studio 的可视化编辑器辅助,AIDE 里写起来较复杂)
ScrollView可滚动的容器

什么时候需要可视化设计器

如果你觉得手写 XML 太累,可以安装 UI Designer($2.99)。详见下一页 可视化界面设计器。