布局:
AbsoluteLayout 绝对布局
FrameLayout 帧布局
LinerLayout 线性布局
RelativeLaout 相对布局
TableLayout 表格布局
GridLayout 网格布局

线性布局 属性 android:
orientation属性:设置LinerLayout 中组件的排列方式,vertical 列,horizontal 行
layout_width属性:设置在父元素中该组件的宽度,值为 wrap_content:内容宽度,match_parent:充满父元素宽度
layout_height属性:设置在父元素中该组件的宽度,取值同 layout_width
gravity属性:top,botton,left,right,center,center_vertical,center_horizontal
layout_weight属性:在子控件中设置父元素中多出来的额外空间的分配权重
visibility属性:控制是否显示,取值可以是 invisible 隐藏不显示,但是控件仍然存在,占用着空间;gone表示空间不存在了,也不占用空间,visible 表示显示出来

相对布局 RelativelLayout (均为这只父子相对位置,或者子控件与子控件的相对位置)
android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
android:layout_alignBaseline 跟指定空间水平对其
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBotton 跟指定空间底部对齐
android:layout_alignParentLeft 是否跟父布局左对齐
android:layout_alignParentTop 是否跟父布局顶部对齐
android:layout_alignParentRight 是否跟父布局右对齐
android:layout_alignParentBotton是否跟父布局底部对齐
android:layout_centerVertical 在父布局中垂直居中
andriod:layout_centerHorizontal 在父布局中水平居中
android:layout_centerInParent 在父布局中居中

帧布局 FrameLaout (右击res/layout,然后在弹出的菜单中选择new,然后选择Android Xml File,要新建FrameLayout布局文件,就选择FrameLayout作为其根节点即可。文件名为frame_layout.xm)

绝对布局:AbsoluteLayout (根据绝对坐标位置进行布局,不灵活,故而很少使用。)
android:layout_x 指定控件在父布局的x轴坐标
android:layout_y 指定控件在父布局的y轴坐标

转载于:https://www.cnblogs.com/ailingfei/p/6693334.html

android学习笔记1-布局的初步了解以及 控件的常见属性相关推荐

  1. android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题

    50_样式与主题 android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题 2013/5/12 50_样式与主题 ----------------- android样式和主题(st ...

  2. python的messagebox的用法_Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解...

    本文实例讲述了Python GUI编程学习笔记之tkinter中messagebox.filedialog控件用法.分享给大家供大家参考,具体如下: 相关内容: messagebox 介绍 使用 fi ...

  3. Android开发笔记(三十七)按钮类控件

    Button与ImageButton Button是文本按钮(继承自TextView),而ImageButton是图像按钮(继承自ImageView).两者之间的区别在于: 1.Button即可显示文 ...

  4. Android学习之基础知识五—RecyclerView(滚动控件)

    RecyclerView可以说是增强版的ListView,不仅具有ListVIew的效果,还弥补许多ListView的不足. 一.RecyclerView的基本用法 与百分比布局类似,Recycler ...

  5. PyQt5学习笔记(一)PyQt5入门QLabel控件及使用

    文章目录 写在前面 环境 预备内容 主要的类 屏幕坐标系的一些参数 基本框架与流程 QLabel控件 基本方法(函数)及其用法 常用的信号(事件) 示例程序 小结 写在前面 最近抽空学习一下Pytho ...

  6. MFC学习笔记(一)High Speed Chart 控件使用

    引言 大学期间学习STM32时,由于参加机器人比赛,第一次接触到摄像头,让我深深被其吸引,还记得当初为了点亮第一颗摄像头,第一次通过自己写的颜色识别算法让它按照自己的意愿去识别出每帧图像的内容,正确标 ...

  7. [Android学习笔记]LinearLayout布局,剩余空间的使用

    转自:http://segmentfault.com/q/1010000000095725 如果使得一个View占用其父View的剩余空间? 答案是使用:android:layout_weight = ...

  8. ExtJs学习笔记(4)_EditorGridPanel(可编辑的网格控件)

    这一节,我们将看到ExtJs功能强大的可编辑网格控件,几乎与VS.Net的GridView功能一样了,但是ExtJs的可是纯JS的UI 一.静态示例(改自ExtJs的官方示例) a.因为我们是采用xm ...

  9. C#学习笔记(十四):StatusBar控件

    状态栏控件StatusBar<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

最新文章

  1. 人工智能与大数据开发的12个注意事项
  2. linux死机了怎么办?
  3. python PyQt5如何绘制矩形框?(画框/绘框)
  4. java addlistener_Java怎样监听文本//比如下面 y.addInputMethodListener((InputMethodListener) this);...
  5. python mysql数据库_Python3中操作MySQL数据库
  6. OpenCV中的函数子
  7. 下一代云原生应用制品管理平台,容器镜像服务企业版优惠进行时
  8. Android Exception 8(Couldn't read row 0, col -1 from CursorWindow)
  9. Open XML操作Excel导入数据
  10. 第5次作业+149+肖雷
  11. yolo标签没有字 windows_对yolo系列的理解
  12. 阵列信号处理 窄带信号与包络
  13. 上海万科地产档案室—智慧管理项目
  14. 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
  15. 几种常见嵌入式实时操作系统简介
  16. jwt的token自动续约_关于JWTToken自动续期的解决方案
  17. 华师计算机考研英语过线,华师大学长:考研英语我是如何考到77分的!
  18. Android日志打印框架xLog超详细使用详解
  19. quasi-Newton method 拟牛顿法
  20. 国际法方向的论文选题能选什么?

热门文章

  1. CATIA怎么约束快捷键_3ds Max 常用快捷键大全,你学会了吗
  2. 【前端 · 面试 】HTTP 总结(四)—— HTTP 状态码
  3. 使用“swap技巧”除去多余的容量
  4. php如何计算精确,简单谈谈php浮点数精确运算
  5. 平方根升余弦滚降滤波器matlab函数,平方根升余弦滚降数字滤波器的设计和实现.pdf...
  6. mysql配置好后_安装完 MySQL 后必须调整的 10 项配置
  7. Android中文API(142) —— Gravity
  8. 中国大学50强排行:北大清华复旦位列三甲
  9. 基于jQuery的窗口插件:jMessageBox
  10. nftables入门文档