Android的布局

2025-01-13

一般在src-res文件夹下的activity_main.xml

只有View和ViewGroup两种。

img

线性布局 LinearLayout

layout_weight是权重,初始值是1,设置越大权重越大,占的面积就会越大。

gravity:重心排列方式。center为居中排列,可以设置top|right等属性

orientation:布局方向。有horizontalvertical两种。

img

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="horizontal"
    tools:context=".MainActivity">

    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#F00" />

    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#0F0" />

    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#00F" />

</LinearLayout>