一、布局总述

1 线性布局 以水平和垂直方向排列
2 相对布局 通过相对定位排列
3 帧布局 开辟空白区域,帧里的控件(层)叠加
4 表格布局 表格形式排列
5 约束布局 可视化的方式编写布局

二、线性布局

1、属性

android:id 唯一值
android:layout_height

高,

wrap_content:(随内容变化,类似auto),

match_parent:(同父元素一样)

单元最好是:dp

android:layout_width 宽,同上
android:background 背景色
android:layout_margin 外边距
android:layout_padding 内边距
android:orientation horizontal水平排列;vertical竖直排列
android:layout_weight View,权重平分
android:gravity 居中

1、横向排列   android:orientation="horizontal"

​​<?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="horizontal"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1"android:layout_marginTop="20dp"/><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2"android:layout_marginTop="20dp"android:layout_marginLeft="20dp"/><Buttonandroid:id="@+id/button3"android:layout_width="200dp"android:layout_height="wrap_content"android:text="按钮3"android:layout_marginTop="20dp"android:layout_marginLeft="20dp"/></LinearLayout>

1、纵向排列   android:orientation="vertical"

<?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"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1"android:layout_marginTop="20dp"/><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2"android:layout_marginTop="20dp"android:layout_marginLeft="20dp"/><Buttonandroid:id="@+id/button3"android:layout_width="200dp"android:layout_height="wrap_content"android:text="按钮3"android:layout_marginTop="20dp"android:layout_marginLeft="20dp"/></LinearLayout>

.

【Android】五种常用布局方式详解(图文+示例)持续更新中...相关推荐

  1. 集丰照明|LED五种调光方式详解(DALI/DMX/0-10V/PWM/可控硅)

    LED五种调光方式详解 LED的发光原理同传统照明不同,同功率的 LED 光源,因其采用的芯片不同,电流电压参数则不同,故其内部布线结构和电路分布也不同,导致了各生产厂商的光源对调光驱动的要求也不尽相 ...

  2. 图像处理: OpenCV编程详解(C++) 【持续更新中】

    原创不易,侵权必究 作者联系方式 : QQ:993678929 一. 开发环境配置 Visual Studio 2019 + opencv 这里仅记录配置过程中可能遇到的问题 由于找不到 opencv ...

  3. java中的json_JAVA中的四种JSON解析方式详解

    JAVA中的四种JSON解析方式详解 我们在日常开发中少不了和JSON数据打交道,那么我们来看看JAVA中常用的JSON解析方式. 1.JSON官方 脱离框架使用 2.GSON 3.FastJSON ...

  4. Redis五种基本数据类型底层详解(原理篇)

    Redis五种基本数据类型底层详解 详细介绍Redis用到的数据结构 简单动态字符串 SDS和C字符串的区别 总结 链表 字典 哈希表 字典 哈希算法 解决键冲突 rehash(重点) 渐进式reha ...

  5. Mysql中的七种常用查询连接详解

    目录 一.概述 二.连接查询的分类 三.七种常用连接查询详解 1.笛卡尔积: 2.内连接 2.1隐式与显式连接 ?2.2等值连接 ?2.3非等值连接 ?2.4自连接 3外连接 3.1左外连接: ?3. ...

  6. 【5年Android从零复盘系列之二十】Android自定义View(15):Matrix详解(图文)【转载】

    [转载]本文转载自麻花儿wt 的文章<android matrix 最全方法详解与进阶(完整篇)> [5年Android从零复盘系列之二十]Android自定义View(15):Matri ...

  7. 计算机考研资料库!近五十所高校计算机考研资料分享!持续更新中!

    由于文章内无法添加百度云链接,所以领取方式可以看这里 计算机考研资料库目录!(1) 计算机考研资料库目录!(2) 以下是考研资料库内已有资料,更多资料持续更新中,如果你需要哪个学校的计算机相关专业真题 ...

  8. 【Android开发学习笔记之一】5大布局方式详解

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...

  9. android 请求方式有哪些,Android中的几种网络请求方式详解

    Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面整理四种常用网络请求方式. java.net包中的HttpURLConnection类 Get方式: // Get方式请求 ...

  10. java线程池详解及五种线程池方法详解

    基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比如Executors.newFixedThreadPool(int nThrea ...

最新文章

  1. PyTorch 自动微分
  2. [Leetcode]笔记
  3. linux ssh连接交换机_linux SSH 隧道
  4. serializable接口_Java Serializable:明明就一个空的接口嘛
  5. Linux系统下安装卸载jdk
  6. codeforce-600C. Make Palindrome(贪心)
  7. Linux 命令之 userdel -- 用于删除给定的用户以及与用户相关的文件
  8. Android设计模式之——责任链模式
  9. HDUOJ---1879 继续畅通工程
  10. PyQt特殊对话框介绍
  11. @RequestBody 和 @RequestParam可以同时使用
  12. Det3D - 首个通用 3D 目标检测框架
  13. 那些在11gR2中可能惹祸的新特性,一张列表帮助你摆脱升级11gR2带来的烦恼
  14. 在python中传统除法运算符是_在Python中使用除法运算符时,如何获取十进制值?...
  15. ppp协议 服务器,PPP上的认证协议
  16. 软考-计算机系统知识整理
  17. 如何在右键新建中添加新建xmind文件
  18. win10 共享打印机错误0x00000709修复
  19. 黑马程序员_常见的几个运行时异常
  20. 【面试常问】Redis的持久化机制是什么?各自的优缺点?

热门文章

  1. python中jieba库安装中出现pip库需要更新怎么办_python安装jieba库
  2. 人工智能Java SDK: BIGGAN 图像自动生成
  3. 两款常用的 MQTT 调试工具
  4. Qt实践2: 简易计算器
  5. uniapp小程序生成海报图
  6. 科创人|奈学教育创始人孙玄:《是的,我创业了》之后的600天
  7. ES deeping pageing
  8. 使用OpenCV探测来至运动的结构
  9. 红帽linux 6.5下载地址,红帽linux系统下载|红帽linux(RHEL) v6.5 beta 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  10. SPX Instant Screen Capture 7.0 汉化已授权版