19软件工程Android常用布局

Android常用布局

环境问题

在这里插入图片描述
先把gradle.zip下载下来
放在这个目录
C:\Users\Administrator.gradle\wrapper\dists\gradle-6.5-bin\6nifqtx7604sqp1q6g8wikw7p

6nifqtx7604sqp1q6g8wikw7p每个人不一样

遇到问题 去百度

19软件工程Android常用布局_第1张图片

线性布局

1 方向
android:orientation=“vertical”
2.子组件重心
android:gravity=“center_horizontal|bottom”
19软件工程Android常用布局_第2张图片
19软件工程Android常用布局_第3张图片

格式化代码

菜单 --code–reformat code
快捷键 CTRL+SHIFT+L

颜色

#F00 三位16进制 分别代表红绿蓝
#FF0000 六位 每两位代表一种颜色
#FFFF0000 八位 最前面两位代表透明度
在res color.xml中定义一种颜色 之后使用@color/name
使用安装系统定好的颜色
19软件工程Android常用布局_第4张图片
-如果是水平方向 注意子组件的宽度不要写成match_parent
-如果是垂直方向 注意子组件的高度不要写成match_parent

19软件工程Android常用布局_第5张图片
19软件工程Android常用布局_第6张图片
19软件工程Android常用布局_第7张图片


<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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#33FF0000"
        android:orientation="horizontal">
        <TextView
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            android:background="#FF0000"/>

        <TextView
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            android:background="#00FF00"/>

        <TextView
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            android:background="#0000FF"/>
    LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#330000FF"
        android:orientation="vertical">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:background="#FF0000"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:background="#00FF00"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:background="#0000FF"/>
    LinearLayout>




LinearLayout>

相对布局

1、三个center
19软件工程Android常用布局_第8张图片

 水平 android:layout_centerHorizontal="true"
 垂直  android:layout_centerVertical="true"
 居中   android:layout_centerInParent="true"

2、对齐
19软件工程Android常用布局_第9张图片

3、对齐和居中进行组合
19软件工程Android常用布局_第10张图片
19软件工程Android常用布局_第11张图片
19软件工程Android常用布局_第12张图片

你可能感兴趣的:(19软件工程Android常用布局)