博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 布局详解 -一线性布局以及重要属性
阅读量:6172 次
发布时间:2019-06-21

本文共 1640 字,大约阅读时间需要 5 分钟。

hot3.png

Android 布局详解

Android 布局是开发中非常重要的一个知识部分,它的布局分为以下几种:

Linear Layout:线性布局 

Relative Layout:相对布局 
Table Layout:表格布局 
Grid View:网格布局 
Tab Layout:选项卡布局 
List View:列表布局

        如下图:

一、Linear Layout

简单来说,直着排,横着排都可以,还可以嵌套,此布局运用的非常多。

  • android:orientation      定义布局内的方向水平或垂直(horizontal/vertical  
  • android:layout_weight  子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大。 
  • android:layout_width -  宽(1.fill_parent: 父元素决定,2.wrap_content: 本身的内容决定
  • android:layout_height - 高(3.高直接指定一个 px 值
  • android:gravity -          内容的排列形式(常用 top, bottom, left, right, center,Left|center_

下面直接上示例代码及截图: 

下面详细详解这些配置的含义:

LinearLayout 标签的常用属性 

android:orientation="horizontal":定义方向水平或垂直(horizontal/vertical ) 
android:layout_width="fill_parent" :宽度填充满父控件的宽度 
android:layout_height="fill_parent":宽度填充满父控件的高度 
android:layout_weight="1":重量?可解释为权重,这是个什么意思呢,请看下图

我将这里的配置变了一下,

可以看到我设置成了 1, 2, 3, 4,这四 TextView显示的宽度不一样了,具体是怎么算的,这个我们就不追究了,意思清楚就行,都设置为 1则平分,否则数给的越大,占的位置就越多。

再看一下TextView的解释

android:text="red":要显示的内容 

android:gravity="center_horizontal":显示内容的对齐方式 
android:background="#aa0000" :背景色 
android:layout_width="wrap_content":宽度,包括自己的内容的宽度 
android:layout_height="fill_parent":高度,填充父控件的高度 
android:layout_weight="1":权重

其实含义如果懂些CSS属性的话,还是蛮好懂的,布局跟Div有点类似 

//类似一个外层DIV,里面的内容垂直布局android:orientation="vertical" 

//类似第一个子DIV,内容水平布局android:orientation="horizontal"
//类似第二个子DIV,内容垂直布局android:orientation="vertical"

转载于:https://my.oschina.net/u/1418901/blog/184516

你可能感兴趣的文章
【MySQL 安装过程1】顺利安装MySQL完整过程
查看>>
Inno Setup入门(二十)——Inno Setup类参考(6)
查看>>
图片自适应
查看>>
amd cmd
查看>>
Linux下的uml画图工具
查看>>
xml返回数组数据
查看>>
约瑟夫问题总结
查看>>
spring mybatis 批量插入返回主键
查看>>
指针函数小用
查看>>
开源力量公开课第二十三期-从SVN到Git,次时代代码管理
查看>>
输入挂
查看>>
升级迁移前,存储过程统计各个用户下表的数据量,和迁移后的比对
查看>>
sql注入分类
查看>>
初识CSS选择器版本4
查看>>
[Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
查看>>
JavaScript之数组学习
查看>>
PHP 设置响应头来解决跨域问题
查看>>
CAS实现SSO单点登录原理
查看>>
博客园美化专用图片链接
查看>>
HDU_1969_二分
查看>>