在 Android 开发中,建立布局通常有以下几种方式:
1. XML 布局文件
- 这是最常用的方式,可以在 Android Studio 的 res/layout 文件夹中创建 XML 布局文件,如 activity_main.xml。
- 在 XML 文件中使用各种布局容器(LinearLayout、RelativeLayout、ConstraintLayout 等)和控件(TextView、Button、ImageView 等)来定义应用界面的结构和样式。
2. 通过代码动态创建
- 可以在 Java 代码中,使用 View 类及其子类来动态创建和组织界面元素。
- 例如,使用 `new TextView(this)` 创建 TextView 控件,并通过 `setLayoutParams()` 等方法设置其大小和位置。
- 然后将创建的控件添加到父容器中,如 `LinearLayout` 或 `RelativeLayout`。
3. 结合使用 XML 和代码
- 可以先在 XML 布局文件中定义好基本的结构,然后在 Java 代码中对一些动态变化的部分进行编程控制。
- 例如,在 XML 中定义好布局框架,然后在代码中 `findViewById()` 获取控件引用,并对其进行动态设置。
通常情况下,使用 XML 布局文件是最常见和推荐的方式,因为它可以更直观地设计界面,并且方便管理和维护。而通过代码动态创建则适用于某些复杂或需要根据运行时条件动态变化的界面。