第一个应用
Android 界面用 XML 布局文件定义。核心容器(ViewGroup):LinearLayout 线性排列、RelativeLayout 相对定位、ConstraintLayout 约束布局(现代默认)。
常用控件
- TextView:文本显示
- Button:按钮
- EditText:输入框
- ImageView:图片
- RecyclerView:列表(重要)
属性
layout_width/layout_height 尺寸(match_parent 填满、wrap_content 包内容)、padding 内边距、gravity 内容对齐、textSize 字号(sp 单位)、id 给控件命名。
代码示例
<!-- activity_main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="欢迎使用"
android:textSize="24sp"
android:textColor="#33691E" />
<EditText
android:id="@+id/etInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容"
android:inputType="text" />
<Button
android:id="@+id/btnOk"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="确定" />
</LinearLayout>