博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android的四种基本布局
阅读量:6343 次
发布时间:2019-06-22

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

  hot3.png

布局是一种可用于放置很 多控件的容器,它可以按照一定的规律调整内部控件的位置,从而编写出精美的界面。当然, 布局的内部除了放置控件外,也可以放置布局,通过多层布局的嵌套,我们就能够完成一些 比较复杂的界面实现。

1.LinearLayout 又称作线性布局,是一种非常常用的布局。正如它名字所 述的一样,这 个布局会将它所包含的控件在线性方向上依次排列,我们通过 android:orientation 属性 来指定控件的排列方向。android:layout_gravity 是用于指定控件在布局中的对齐 方式 ,android:gravity 是用 于指定文字在控件中的对齐方式 。android:layout_weight,这个属性 允许我们使用比例的方式来指定控件的大小,它在手机屏幕的适配性方面可以起到非常重要 的作用。

2.RelativeLayout 又称作相对布局,也是一种非常常用的布局。和 LinearLayout 的排列规 则不同,RelativeLayout 显得更加随意一些,它可以通过相对定位的方式让控件出现在布局 的任何位置。android:layout_above 属性可以让 一个控件位于另一个控件的上方,需要为这个属性指定相对控件 id 的引用 。

3.FrameLayout 相比于前面两种布局就简单太多了,因此它的应用场景也少了很多。这种 布局没有任何的定位方式,所有的控件都会摆放在布局的左上角。

4.TableLayout 允许我们使用表格的方式来排列控件,这种布局也不是很常用, 既然是表格,那就一定会有行和列,在设计表格时我们 尽量应该让每一行都拥有相同的列数,这样的表格也是最简单的。 我们用<TableRow></TableRow> 用标签来显示行每行的标签,通过android:layout_span="2" 来合并列数。

 

 

 

 

转载于:https://my.oschina.net/zkctt/blog/713027

你可能感兴趣的文章
vs2015 去除 git 源代码 绑定
查看>>
解决firefox的button按钮文字不能垂直居中
查看>>
网络协议端口号详解
查看>>
大话数据结构读后感——第一章
查看>>
各种排序
查看>>
ts 格式化日期输出
查看>>
Optional
查看>>
sed 命令编辑文本
查看>>
LRUCache 具体解释
查看>>
Activity调用isDestroyed()方法报出,java.lang.NoSuchMethodError
查看>>
使用AFNetworking第三方下载类
查看>>
fhq-treap小结
查看>>
SAP BDC 交货增强无法进入
查看>>
about porting
查看>>
MySQL事务及ACID特性
查看>>
Hadoop_31_MapReduce参数优化
查看>>
linux运维常见英文报错中文翻译(菜鸟必知)
查看>>
ceph-pve英语
查看>>
docker英语
查看>>
Windows Server8下补丁分发配置与iSCSI配置
查看>>