前言
Android布局中 RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较
呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:)
声明
欢迎转载,但请保留文章原始出处:)
JavaEye社区:http://www.iteye.com
农民伯伯: http://over140.cnblogs.com
系列
新浪微博布局学习——妙用 TabHost
正文
一、效果图
格子布局效果:
(图一)
居中正在加载的效果:
(图二)
二、实现代码
2.1 实现 图一 效果代码
代码说明:
2.1.1 第一个 RelativeLayout为图一上的实现代码。注意使用了一个
View,也就是一条横线,令其居中布局;"地 址:"的 TextView通过 layout_alignParentLeft
和 layout_alignParentTop令其在整个 RelativeLayout顶左顶上;"账号信息:"的 TextView
通过 layout_below令其位于横线下 方,layout_alignLeft令其与"地址:"的 TextView左边
对齐,然后用 layout_alignParentBottom让其居于容 器底部。
2.1.2 第二个 RelativeLayout为图一下的实现代码。关键是 vVDivider1
和 vVDivider2,与 3.1.1类似,画出了一个十字架的布局,然后分别用居左、居上、居下、
居右等方式实现了该布局效果。
2.2 实现 图二 效果代码
代码说明:
主要是 layout_centerInParent属性的应用,令其居于 RelativeLayout的中间。使用的时候
领 ListView先隐藏,然后让这个布局显示并填充,用完在设置 Visible为 GONE即可。
三、
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
熟练掌握以下重要属性,并灵活运用:
android:layout_centerInParent 居中布局
android:layout_centerVertical 水平居中布局
android:layout_centerHorizontal 垂直居中布局
android:layout_alignParentTop 居于容器内顶部
android:layout_alignParentBottom 居于容器内底部
android:layout_alignParentLeft 居于容器内左边
android:layout_alignParentRight 居于容器内右边
android:layout_above 居于指定 View的上方
android:layout_below 居于指定 View的下方
android:layout_toRightOf 在指定 View的右边
android:layout_toLeftOf 在指定 View的左边
android:layout_alignTop 与指定 View的 Top一致
为了方便大家测试效果,文章末尾提供了资源下载,不足的资源请自行在 APK中
提取。