Android之RelativeLayout相对布局
来源:互联网 发布:java文件加密 编辑:程序博客网 时间:2024/05/18 03:29
什么是RelativeLayout
RelativeLayout顾名思义,相对布局,在这个容器内部的子元素们可以使用彼此之间的相对位置或者和容器间的相对位置来进行定位。
注意:不能在RelativeLayout容器本身和他的子元素之间产生循环依赖。
与RelativeLayout相关的布局属性
android:layout_above 将该控件置于给定ID的控件之上
android:layout_below 将该控件的置于给定ID控件之下
android:layout_toLeftOf 将该控件置于给定ID的控件之左
android:layout_toRightOf 将该控件置于给定ID的控件之右
android:layout_alignBaseline 该控件基线对齐给定ID的基线
android:layout_alignBottom 该控件于给定ID的控件底部对齐
android:layout_alignLeft 该控件于给定ID的控件左对齐
android:layout_alignRight 该控件于给定ID的控件右对齐
android:layout_alignTop 该控件于给定ID的控件顶对齐
android:layout_alignParentLeft 如果为True,该控件位于父控件的左部
android:layout_alignParentRight 如果为True,该控件位于父控件的右部
android:layout_alignParentTop 如果为True,该控件位于父控件的顶部
android:layout_alignParentBottom 如果为True,该控件位于父控件的底部
android:layout_centerHorizontal 如果为True,该控件将被置于水平方向的中央
android:layout_centerInParent 如为Ture,该控件将被置于父控件水平方向和垂直方向
android:layout_centerVertical 如果为True,该控件将被置于垂直方向的中央
下面来实现这样一个简单的效果
先来分析一下这个布局
首先是一个test1
<TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test1" android:background="#FF0000" />
然后,test2在test1的右边
<TextView android:id="@+id/tv2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test22" android:background="#00FF00" android:layout_toRightOf="@id/tv1" />
test3在test1的下边,并且和test2右对齐
<TextView android:id="@+id/tv3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test333" android:background="#0000FF" android:layout_below="@id/tv1" android:layout_alignRight="@id/tv2" />
test4在父框架的底部
<TextView android:id="@+id/tv4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test4444" android:background="#FFFF00" android:layout_alignParentBottom="true" />
test5在父框架的水平垂直中央
<TextView android:id="@+id/tv5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test55555" android:background="#FF00FF" android:layout_centerInParent="true" />
test6在父框架的底部右边
<TextView android:id="@+id/tv6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="test666666" android:background="#00FFFF" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" />
好了,关于Android之RelativeLayout相对布局就简单尝试到这里了,以后我们在开发布局过程中可以根据需要选择设置适当的属性,谢谢!
- Android之RelativeLayout相对布局
- Android之RelativeLayout相对布局
- android 布局之RelativeLayout(相对布局)
- android布局之相对布局(RelativeLayout)
- Android之RelativeLayout(相对布局)
- android之RelativeLayout(相对布局)
- Android入门之相对布局(RelativeLayout)
- Android UI之RelativeLayout(相对布局)
- Android 相对布局:RelativeLayout
- android 相对布局RelativeLayout
- android 相对布局 RelativeLayout
- Android相对布局(RelativeLayout)
- Android--RelativeLayout相对布局
- Android RelativeLayout相对布局
- Android相对布局RelativeLayout
- Android 相对布局 RelativeLayout
- Android RelativeLayout 相对布局
- Android相对布局(RelativeLayout)
- 字符编码
- python检测质数程序
- shell中管道、grep、sed、awk用法
- 【php】登录系统与输出浏览者信息
- pyinstall打包程序出现找不到amd64…
- Android之RelativeLayout相对布局
- POJ 3259 Wormholes 链式前向星+SPFA练习
- windows8使用cisco vpn连接提…
- 学习Unity3D之VS代码对数据库进行增、删、改、查数据。
- 第十六周项目一——数组的排序
- java 二维数组 6种写法
- 柯南君:看大数据时代下的IT架构(4)消息队列之RabbitMQ--案例(Helloword起航)
- SymmetricDS文档翻译--【Chapter 3. 详细配置(Configuration)[section A]】
- ajax跨域