第一个应用

Android 教程 · 第 3 章 · 7 次浏览

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>