android布局layout,Android布局(FrameLayout、GridLayout)
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)相关推荐
- android 正方形layout,Android 自定义正方形布局
经常会有GridView的item是正方形的需求,那么只需要自定义一个正方形的布局就可以直接搞定. public class SquareLayout extends RelativeLayout { ...
- android创建layout,Android 创建不同的layout
为了针对不同的屏幕去优化用户体验,我们需要为每一种将要支持的屏幕尺寸创建唯一的XML文件.每一种layout需要保存在相应的资源目录中,目录以-为后缀命名.例如,对大尺寸屏幕(large screen ...
- 界面布局layout
界面布局Layout Android应用中讲究逻辑和视图分离,所以一般不建议在android程序中直接编写界面.通常的方式是在布局文件(res/layou/*.xml)中编写页面,然后在Activit ...
- android缩放组件,Android控件实现图片缩放功能
1 简介 先来一张效果图 TIM图片.gif 上图中灰色的一块是ImageView控件,ImageView中的图片进行左右上下移动,以及双指缩放. 对于android控件的缩放移动,点这里----an ...
- Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)
首先介绍常用布局类 FrameLayout 最简单的布局管理器. 这个布局管理类有几个特性: 添加组件默认在左上角的. 如果添加多个组件会叠加到一起,并且都在左上角.(可以通过一gravity属性改变 ...
- android子view获取父布局,Android获取布局父ID(Android get layout parent id)
Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...
- 系出名门Android(2) - 布局(Layout)和菜单(Menu)
2019独角兽企业重金招聘Python工程师标准>>> 系出名门Android(2) - 布局(Layout)和菜单(Menu) 作者:webabcd 介绍 在 Android 中各 ...
- [zz] Android五大布局Layout详解
ref: http://blog.csdn.net/llping2011/article/details/9992941?utm_source=tuicool Remark 最常用的:LinearL ...
- Android系统布局——android.R.layout详解
布局文件,作为android中必不可少的一部分,android系统为了方便开发人员,在系统中定义了很多的布局文件. 系统布局文件和我们自定义的布局在写法用前缀android以示区别: 系统布局文件:a ...
最新文章
- 分析分布式服务框架理论介绍
- 勘误表《网络规划设计师考试考点分析与真题详解》
- Android actionBar与Fragment结合使用Demo2
- windows ping 不通虚拟机
- 【python数据挖掘课程】十八.线性回归及多项式回归分析四个案例分享
- 牛客练习赛36 F-Rabbit的蛋糕 (叉积求面积, 记录前缀)
- 神龙X-Dragon,这技术“范儿”如何?| 问底中国IT技术演进
- Android 快捷键
- laravel框架连接Oracle,laravel5.8(十四)连接oracle数据库
- TLS certificate verification has been disabled
- HTML5 20180918
- 设计、定义并实现Complex类
- java判断字符串长度_JAVA 判断字符长度
- matlab imrotate中心,matlab中imrotate
- 顶尖量化私募“分家产”!学霸基金经理离职,代码产权归属成看点
- redis.clients.jedis.exceptions.JedisDataException
- 华为开放亚太首个OpenDaylight实验室――被纳入OpenDaylight官方Community Labs 获高度肯定
- Excel如何将一个单元格数据拆分为多行单元格
- ▽算符在球坐标系_球坐标系中的角动量算符
- N! hdu 1042
热门文章
- 如何在ubuntu下安装detectron2_Ubuntu下detectron2 的安装使用笔记
- html网页注册信息不完全时有警示_??使用Github做一个完全免费的个人网站(步骤很细)...
- python lib head,使用Python 2中的urllib2发出HTTP HEAD请求
- 振动数据 自相关计算时时延_工业设备智能运维如何做?---振动监测
- 最后生成神么格式的代码_智能扩充机器人的“标准问”库之Query生成
- fsimage文件丢失_hadoop fsimage edits关系
- 台式无线网卡管理服务器,台式电脑设置wifi上网
- php detailview,GridView以及DetailView的数据格式化
- 网站更换域名和服务器不收录,网站更换域名改如何操作
- linux下直接使用base64就可转换图片为二进制