博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新浪微博布局学习——活用RelativeLayout
阅读量:5970 次
发布时间:2019-06-19

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

前言

  Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:)

 转:

 

正文

  一、效果图

    格子布局效果:

居中正在加载的效果:

(图二)

二、实现代码

    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即可。

 

  三、总结

    熟练掌握以下重要属性,并灵活运用:

    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中提取。

 

 

转载地址:http://dkwox.baihongyu.com/

你可能感兴趣的文章
PHP sprintf() 函数
查看>>
Linux 内核已支持苹果
查看>>
屏幕分辨率的问题
查看>>
web.xml中filter,servlet和listener区别
查看>>
c# 使用Autodesk design Review API
查看>>
Linux用户权限acl配置
查看>>
NSString 去掉前后空格或回车符
查看>>
ant扩展应用的安装
查看>>
CentOS上使用libtld
查看>>
idea报错集锦
查看>>
MongoDB的安装和使用
查看>>
fix不抖动ie6
查看>>
SVN提交代码时全选文件
查看>>
Frament填坑
查看>>
使用spark-sql-perf评测spark 2.0
查看>>
Android下 scrollview的滚动停止事件的监听方法
查看>>
数据结构与算法之KMP算法02
查看>>
×××安全协议之IPsec
查看>>
用Unity3D的50个技巧:Unity3D最佳实践
查看>>
记录:C#编程中的字符串
查看>>