我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android的四个基本布局

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android的四个基本布局

在Android中有四种基本布局,可以放置很多控件的容器,按照一定的个一律调整控件的位置,从而编写出精美的界面

1)线性布局:LinearLayout

让我们来看一段代码

<LinearLayout xmlns:android="http://schemas,android.com/apk/res/android">android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"//android:layout_gravity="top"android:text="Button1"/><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"//android:layout_gravity="center_vertical"android:text="Button2"/><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"//android:layout_gravity="bottom"android:text="Button3"/><LinearLayout/>

其中orientation:vertical就是线性布局中的垂直布局

将其改为orientation:horizantal就是线性布局中的水平布局

注释符后的android:layout_gravity似乎看起来和android:gravity很像,实际上android:gravity是用来控制文字的,而android:layout_gravity是用来控制控件的,需要注意的是android:layout_gravity只能在垂直布局上用到,因为水平布局中的长度是不固定的,每添加一个就加长还有一个也很重要的属性:android:layout_weight,这是用来比例控制控件大小2)相对布局:RelativeLayout

<RelativeLayout xmlns:android="http://schemas,android.com/apk/res/android">android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:text="Button1"/><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignParentTop="true"android:text="Button2"/><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:text="Button3"/><Buttonandroid:id="@+id/button4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignParentBottom="true"android:text="Button4"/><Buttonandroid:id="@+id/button5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentBottom="true"android:text="Button5"/><RelativeLayout/>

这里用到的是layout_alignParentTop,layout_alignParentBottm,layout_alignParentLeft,layout_alignParentRight和layout_centerInParent,他们的意思显而易见

除此以外还有,layout_above,layout_below,layout_toLeftof,layout_toRightof

而layout_alignLeft,layout_alignRight,layout_alignTop,layout_alignBottom,则是利用边缘对齐的方式控制控件3)帧布局:FrameLayout它相比于其他两个布局就简单多了,它没有方便的定位方式,所有的控件都会显示在左上角4)百分比布局:PercentFrameLayout以及PercentRelativelayout其中有:app:layout_heightPercent,app:layout_widthPercent而在实际编程中,会发现一个问题,就是如果页面需要大量的重复控件,那么难道我们要一个个,一遍遍写吗?Android为我们提供了,引入布局的操作:<include layout="@layout/title"/>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android的四个基本布局

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android的四个基本布局

在Android中有四种基本布局,可以放置很多控件的容器,按照一定的个一律调整控件的位置,从而编写出精美的界面1)线性布局:LinearLayout让我们来看一段代码2023-06-04

Android的四种基本布局是什么

Android有四种基本布局,分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)和约束布局(ConstraintLayout)。1. 线性布局(LinearLayout):
2023-08-11

Android的基本布局有哪些

Android的基本布局有以下几种:1. 线性布局(LinearLayout):按照水平或垂直方向排列子视图,可以定义子视图之间的权重和间距。2. 相对布局(RelativeLayout):根据子视图之间的相对位置来排列子视图。3. 帧布局
2023-08-18

Android studio基本布局有哪些

本篇内容主要讲解“Android studio基本布局有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android studio基本布局有哪些”吧!Android中常用的布局方式有以下几种
2023-07-05

Android开发之基本控件和四种布局方式详解

Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动。给控件添加事件也有接口回调和委托代理的方式。今天这篇博客就总结一下Android中常用的基本控件以及布局方式。说到布局方式Android和iOS还是区别挺大的,
2022-06-06

Android IoT开发实战 | 08 - 四种基本控件布局方式

1. LinearLayout(线性布局) 实现布局代码://第一栏信息//1x1信息温度//1x2湿度//第二栏信息//2x1信息亮度//2x2信息气体//定时信息显示//最底部定时按钮//最底部定时按钮2. RelativeLayout
2022-06-06

Android六大基本布局是什么

Android中的六大基本布局是:线性布局(LinearLayout):按照水平或垂直方向排列子视图。相对布局(RelativeLayout):通过相对位置来定义子视图之间的关系。帧布局(FrameLayout):子视图叠加在一起,只显示最
2023-10-26

Android学习之4种基本布局

线性布局 简单地说就是控件或者布局按照水平方向或者垂直方向依次排列! 垂直方向 标签内属性为 android:orientation="vertical"水平方向 标签内属性为 android:orientation="horizontal
2022-06-06

Android布局基础知识

布局 布局的创建 UI(User Interface)界面是人与手机之间数据传递的、信息交互的重要媒介和对话窗口,是Android系统的重要组成部分。设计美观的UI界面布局是必不可少的组件。 布局的类型 Linear Layout(线型布局
2022-06-06

Android的布局

一 布局文件的创建 1.点左面layout文件夹,单击鼠标右键,选New—>layout resource file效果:作者:初遇见
2022-06-06

Android开发自学笔记(四):APP布局下

篇幅较长遂分成上下两篇,上一篇我们已经快要一气呵成了,但是美中不足的是,这个界面并不能讨得美工MM的欢心,美工MM曾寄希望于您,却交出这么作出这么一副死型样,我都替你汗颜。这个图搜索按钮看起来马马虎虎,但是这个搜索框真是有失我在美工MM心中
2022-06-06

Androidstudio六大基本布局详解

这篇文章主要介绍了Android常用的布局方式:线性布局,相对布局,表格布局,层布局,绝对布局,网格布局,用的相对较多的是线性布局和相对布局。感兴趣的同学可以参考阅读
2023-05-14

【android编程】 第四讲-Android基本控件

Android 基本控件 文章目录Android 基本控件文本框 TextView基本属性其他属性编辑框 EditText普通按钮 Button图片按钮ImageButton单选按钮 RadioButton复选按钮 CheckBox图像视图
2022-06-06

android studio基本控件及布局(实现图片查看器)

我们想要达到的预期效果图:.java文件: package com.example.helloworld; import android.support.v7.app.AppCompatActivity; import android.os
2022-06-06

android界面布局之实现文本块布局效果示例

代码如下:package cn.aibow.android.layoutdemo1; import android.os.Bundle;import android.app.Activity;import android.view.Menu
2022-06-06

如何使用HTML创建一个基本的网格布局页面

网格布局是一种常见且实用的页面布局方式,它能够以网格的形式将页面划分为多个区域,并且能够灵活地调整区域的大小和位置。在这篇文章中,我们将介绍如何使用HTML来创建一个基本的网格布局页面,并提供具体的代码示例供参考。首先,我们需要在HTML文
2023-10-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录