1、帧布局(FrameLayout)

帧布局中的每一个组件都代表一个画面,默认以屏幕左上角作为(0,0)坐标,按组件定义的先后顺序依次逐屏显示,后面出现的会覆盖前面的画面。用该布局可以实现动画效果。继承自ViewGroup,可以在屏幕上显示一个单独的组件,他很难适应不同的屏幕尺寸(可能会出现重叠,但是可以去添加多个子组件通过对齐方式来进行配置),子组件被放在一个栈里面

(1)配置文件

(2)测试结果

2、网格布局(GridLayout)

(1)概念

GridLayout提供了一种新的布局方式,它可以将子视图放入到一个矩形网格中,由一定数量的细线组成。

(2)GridLayout有以下两个构造函数:

public GridLayout():

建立一个默认的GridLayout布局

public GridLayout(int numColumns,boolean makeColumnsEqualWidth):

建立一个GridLayout布局,拥有numColumns列。如果makeColumnsEquaWidth为true,则全部组件将拥有相同的宽度

GridLayout中的元素一般不采用layout width和layout_height来界定大小,而是采用“layout_gravity="fillhorizontal""或”fillvertical",并配合GridLayout的“android:orientation"属性来定义它里面的视图元素的大小。默认情况下,它里面的元素大小为“wrap_content"。

GridLayout中的“android:orientation"属性,决定了其中的视图元素的摆放方式,如果为“vertical",则先摆第一列,然后第二列,以此类推;如果为“horizontal",则先摆第一行,然后第二行,以此类推。

(3)配置文件

(4)测试:

3、总结

Handler可以处理线程和消息

Timer能够规划重复执行的命令

android布局layout,Android布局(FrameLayout、GridLayout)相关推荐

  1. android 正方形layout,Android 自定义正方形布局

    经常会有GridView的item是正方形的需求,那么只需要自定义一个正方形的布局就可以直接搞定. public class SquareLayout extends RelativeLayout { ...

  2. android创建layout,Android 创建不同的layout

    为了针对不同的屏幕去优化用户体验,我们需要为每一种将要支持的屏幕尺寸创建唯一的XML文件.每一种layout需要保存在相应的资源目录中,目录以-为后缀命名.例如,对大尺寸屏幕(large screen ...

  3. 界面布局layout

    界面布局Layout Android应用中讲究逻辑和视图分离,所以一般不建议在android程序中直接编写界面.通常的方式是在布局文件(res/layou/*.xml)中编写页面,然后在Activit ...

  4. android缩放组件,Android控件实现图片缩放功能

    1 简介 先来一张效果图 TIM图片.gif 上图中灰色的一块是ImageView控件,ImageView中的图片进行左右上下移动,以及双指缩放. 对于android控件的缩放移动,点这里----an ...

  5. Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)

    首先介绍常用布局类 FrameLayout 最简单的布局管理器. 这个布局管理类有几个特性: 添加组件默认在左上角的. 如果添加多个组件会叠加到一起,并且都在左上角.(可以通过一gravity属性改变 ...

  6. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  7. 系出名门Android(2) - 布局(Layout)和菜单(Menu)

    2019独角兽企业重金招聘Python工程师标准>>> 系出名门Android(2) - 布局(Layout)和菜单(Menu) 作者:webabcd 介绍 在 Android 中各 ...

  8. [zz] Android五大布局Layout详解

    ref: http://blog.csdn.net/llping2011/article/details/9992941?utm_source=tuicool Remark  最常用的:LinearL ...

  9. Android系统布局——android.R.layout详解

    布局文件,作为android中必不可少的一部分,android系统为了方便开发人员,在系统中定义了很多的布局文件. 系统布局文件和我们自定义的布局在写法用前缀android以示区别: 系统布局文件:a ...

最新文章

  1. 分析分布式服务框架理论介绍
  2. 勘误表《网络规划设计师考试考点分析与真题详解》
  3. Android actionBar与Fragment结合使用Demo2
  4. windows ping 不通虚拟机
  5. 【python数据挖掘课程】十八.线性回归及多项式回归分析四个案例分享
  6. 牛客练习赛36 F-Rabbit的蛋糕 (叉积求面积, 记录前缀)
  7. 神龙X-Dragon,这技术“范儿”如何?| 问底中国IT技术演进
  8. Android 快捷键
  9. laravel框架连接Oracle,laravel5.8(十四)连接oracle数据库
  10. TLS certificate verification has been disabled
  11. HTML5 20180918
  12. 设计、定义并实现Complex类
  13. java判断字符串长度_JAVA 判断字符长度
  14. matlab imrotate中心,matlab中imrotate
  15. 顶尖量化私募“分家产”!学霸基金经理离职,代码产权归属成看点
  16. redis.clients.jedis.exceptions.JedisDataException
  17. 华为开放亚太首个OpenDaylight实验室――被纳入OpenDaylight官方Community Labs 获高度肯定
  18. Excel如何将一个单元格数据拆分为多行单元格
  19. ▽算符在球坐标系_球坐标系中的角动量算符
  20. N! hdu 1042

热门文章

  1. 如何在ubuntu下安装detectron2_Ubuntu下detectron2 的安装使用笔记
  2. html网页注册信息不完全时有警示_??使用Github做一个完全免费的个人网站(步骤很细)...
  3. python lib head,使用Python 2中的urllib2发出HTTP HEAD请求
  4. 振动数据 自相关计算时时延_工业设备智能运维如何做?---振动监测
  5. 最后生成神么格式的代码_智能扩充机器人的“标准问”库之Query生成
  6. fsimage文件丢失_hadoop fsimage edits关系
  7. 台式无线网卡管理服务器,台式电脑设置wifi上网
  8. php detailview,GridView以及DetailView的数据格式化
  9. 网站更换域名和服务器不收录,网站更换域名改如何操作
  10. linux下直接使用base64就可转换图片为二进制