1,在4,0版本前一共有五种布局,且都是ViewGroup的子类分别是 RelativeLayout(相对),AbsoluteLayout(绝对),LinearLayout(线性),FrameLayout(帧布局),TableLayout(表格布局)五种,而TableLayout是LinearLayout的子类,在4.0之后又增加了GridLayout,但AbsoluteLayout(2.2之后就过时了),FrameLayout,TableLayout也逐渐的少用了,不过总之,android中一共有六种布局,但我们要掌握的只有RelativeLayout,LinearLayout,GridLayout这三种。

2,LinearLayout的常用属性:

A:android:orientation:定义布局内控件的排列方向,可以为vertical(水平),horizontal(数值)方向,如果不写的话默认为垂直方向排列

B:android:layout_weight  :权重 可以实现数据的百分比布局,但是可以在中总的LinearLayout控件中设置android:weightSum=""这个属性,可以将这个LinearLayout布局分布成多大的权重

待续ing···················

android复习第二天------布局相关推荐

  1. Android 入门第二讲03-约束布局ConstraintLayout(可视化介绍,Chains链,MATCH_CONSTRAIN,百分比布局,圆形定位,Guideline,Barrier)

    Android 入门第二讲03-约束布局ConstraintLayout(可视化介绍,Chains链,MATCH_CONSTRAIN,百分比布局,圆形定位,Guideline,Barrier) 1.可 ...

  2. Android开发第二次课 布局方式

    线性布局 线性布局: 控件从左到右排列:水平方式 控件从上到下排列:垂直方式 标签:LinearLayout <LinearLayoutxmlns:android="http://sc ...

  3. Android studio 第二次作业

    作业要求: 作一个显示框里面分成三行 一二行占这个框的1/2 第三行独占1/2 第三行里面分成两列第一列占25%,第二列占75%. 屏幕显示效果 实现步骤: <LinearLayout andr ...

  4. Android ConstraintLayout ConstraintSet动态布局

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/120730533 本文出自[赵彦军的博客] 文章目录 5个步骤 修改约束-修改控件约 ...

  5. Android 进阶第二篇——性能优化

    Android 进阶第二篇--性能优化 一些Android书籍喜欢把性能优化放在最后的章节,简单提一提作为内容全面的点缀.在这里我将工具使用和性能优化的一些个人经验放在进阶系列博客的开始,因为我认为防 ...

  6. 详细了解 Android 巧用 flexboxLayout 布局

    FlexBoxlayout是Google推出的开源的可伸缩性布局,在项目中也会经场使用,大大提高了用户的体验. compile 'com.google.android:flexbox:1.0.0' 有 ...

  7. Android 巧用 flexboxLayout 布局

    FlexBoxlayout是Google推出的开源的可伸缩性布局,在项目中也会经场使用,大大提高了用户的体验. compile 'com.google.android:flexbox:1.0.0' 有 ...

  8. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)

    文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...

  9. Android的六大基本布局

    线性布局 LinearLayout 相对布局 RelativeLayout 表格布局 TableLayout 绝对布局 AbsoluteLayout 网格布局 GridLayout 帧布局 Frame ...

最新文章

  1. Centos源码安装Cmake
  2. Min_25 筛小结
  3. 安卓BLE开发教程(一) BLE基础
  4. [转]谈谈团队的凝聚力
  5. JAVA基础针对自己薄弱环节总结02(循环)
  6. 1001 Hello,World!
  7. 数据结构与算法分析 C++语言描述(第四版)参考答案
  8. 软件安全测试--详细总结
  9. hash冲突的解决方法
  10. 【托业】【新托业TOEIC新题型真题】学习笔记5-题库二-P7
  11. 三星6818真八核嵌入式开发板添加宏定义方法
  12. 线程池ThreadPoolExecutor与ForkJoinPool
  13. 企业—habor docker镜像仓库的搭建
  14. UltraEdit32常用快捷键
  15. 【干货】新显卡太贵,便宜老卡怎么选?二手亮机卡过渡指南!
  16. 使用Matlab把图片集合生成视频流文件
  17. MGC token GTR社区宇哥教你如何快速升级V5
  18. 【C# 教程系列第 15 篇】抽象类与接口的区别
  19. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之监控视频云端录像无插件回放
  20. go运行报错:command-line-arguments

热门文章

  1. 世纪互联、微软Azure与无穷小微积分
  2. JavaScript实现继承机制(3)——通过原型链(prototype chaining)方式
  3. Struts 2读书笔记-----使用Struts 2的输入校验
  4. 这些“震惊世界的新发现”,原来都是科学界的大骗局
  5. 哪有那么多「能力问题」,在你牛到一定程度前,全是「态度问题」
  6. linux总线错误无法删除文件,linux – 系统D-Bus不允许使用conf文件来破坏所有权...
  7. python基本对象_python对象之对象基础1
  8. 4万次下载,我的这本电子书连续数月蝉联阿里云下载榜冠军!!!
  9. 厉害了!Spring Boot 2.5正式发布
  10. 爬取了BOSS直聘、拉勾等近1000+招聘需求,总结出3年+Java开发的高频技术需求