1.FrameLayout:children按照从左上开始的顺序排列,主要用于tabed view或者图片切换功能;最简单的布局模型,在这种布局下每个添加的子控件都被放在布局的左上角,并覆盖在前一子控件的上层。

2.线性布局(LinearLayout):children排列成一行多列或者一列多行的形式,应该是应用程序中最常用的布局方式,它提供了控件水平或者垂直排列的模型,同时我们可通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。

android:orientation="vertical"使linearlayout里面的东西一行一行排列。

3.相对布局(RelativeLayout):children是相互之间相关位置或者和他们的parent位置相关,参照控件可以是父控件,也可以是其他子控件,但被参照的控件必须要在参照它的控件之前定义。相对布局模型所涉及的属性设置比较多,但并不复杂。

4.TableLayout:children按照行列的排序,类似于html的table;模型以行列的形式管理子控件,每一行为一个TableRow的对象,也可为一个View的对象。TableRow可添加子控件,每添加一个子控件为一列。

5.坐标布局(AbsoluteLayout)的子控件需要指定相对于此坐标布局的横、纵坐标值,否则将会像FrameLayout那样被排在左上角。手机应用需要适用于不同的屏幕大小,而这种布局模型不能自适应屏幕尺寸大小,所以应用得相当少。

Android几种layout(布局)的区别相关推荐

  1. Android分辨率适配layout布局的问题

    2019独角兽企业重金招聘Python工程师标准>>> 在android3.0之前版本,要适配指定的分辨率,需将layout文件夹定义成如下名称: layout layout-102 ...

  2. android 4个布局,Android - 4种基本布局

    1.线性布局 LinearLayout:线性布局 android:orientation="horizontal" android:layout_width="match ...

  3. android几种定时器机制及区别

    在android中,经常用到的定时器主要有以下几种实现: 一.采用Handler与线程的sleep(long )方法 二.采用Handler的postDelayed(Runnable, long) 方 ...

  4. android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...

    方法1:利用android:layout_weight android:layout_width="match_parent" android:layout_height=&quo ...

  5. Android开发笔记(一百二十)两种侧滑布局

    SlidingPaneLayout SlidingPaneLayout是Android在android-support-v4.jar中推出的一个可滑动面板的布局,在前面< Android开发笔记 ...

  6. Android 常用布局单位区别(dp、sp、px、pt、in、mm)

    一.简介 Android 在 UI 布局时经常用到一些单位,对单位混用直接会影响 UI 的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI 显示效果的影响因素:屏幕尺寸.屏幕密度.分辨 ...

  7. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  8. 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

    1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...

  9. java简述常见的布局极其特点_请简要说明 Android 中五种常见布局的特点。_学小易找答案...

    [简答题]请简要说明有序广播和无序广播的区别 [简答题]请简要说明 Android 程序结构中 AndroidManifest.xml 的功能? [简答题]简述李村站人工办理进路的作业过程. [简答题 ...

  10. android layout 界面开发,步步为营_Android开发课[14]_用户界面之Layout(布局)

    主题:用户界面之Layout(布局) -在Android开发中我们有传说中的5大布局,它们的结合使用,画出了APP界面的条条框框. Android中常用的5大布局: 线性布局(LinearLayout ...

最新文章

  1. javascript数据结构与算法---检索算法(二分查找法、计算重复次数)
  2. 【Oracle】RAC11gR2Grid启动顺序及启动故障诊断思路
  3. 2019-02-26-算法-进化(回文数)
  4. Linux(1)-CentOS7下解决ifconfig command not found
  5. https://leetcode.com/problems/palindromic-substrings/description/
  6. 如何给企业选择一款ERP系统
  7. hdu 4536 dfs
  8. Vue条件渲染(v-if和v-show的区别)
  9. ARP欺骗的艺术 | 断网与监听
  10. ARM与中国的深度合作引发的关注
  11. python实现简易万年历_Python编程——万年历
  12. 数据分析师的工作绩效到底是什么?
  13. 数据分析——Python内容学习【1】
  14. python读书笔记2000_python高级编程读书笔记(一)
  15. 探讨服务端自定义生成PDF的几种方案
  16. Linux安装jdk报错:package jdk-16.0.2-2000:16.0.2-ga.aarch64 is intended for a different architecture
  17. Bugku MISC 粉色的猫
  18. 什么是PowerShell,一起来看看自动化的历史发展阶段
  19. oc怎么去除场景中的光斑?渲染有光斑光点
  20. 浏览器获取cookie失败,浏览器解决方案

热门文章

  1. SQL中 and or in的用法
  2. html input url,HTML5表单之Input 部类-url
  3. 令人困惑的strtotime
  4. jq 目录树ajax,javascript
  5. 无法定位软件包dbus-glib-1
  6. 跟人合作人工智能,方案没有,钱又不出,这怎么合作?
  7. UOS桌面专业版下载链接
  8. 编码基本功:以文件大小进行性能测试是错误的
  9. You must install libks to build mod_signalwire
  10. relocation R_X86_64_PC32 against symbol ff_pw_9 can not be used when making a shared object