搜索
您的当前位置:首页正文

19 Android 相对布局的使用(视频+笔记,从01开始点

来源:二三娱乐

大家好,我是森森

这节课我给大家介绍第二种比较重要的布局,它的名字叫相对布局,英文全称是relative layout.


19 Android相对布局的使用

相对这个词大家肯定都听说过吧?著名的相对论大家虽然不懂,但是肯定听说过.什么是相对论呢?段子手爱因斯坦给出的解释是,把你的手放在滚热的炉子上一分钟,感觉起来像一小时,坐在一个漂亮姑娘身边整整一小时,感觉起来像一分钟,这就是相对论.

相对布局跟相对运动是一个道理,就是相对于谁而言.

相对布局的控件默认为在父布局的左上角,你什么都不指定的话,它默认显示在父窗体的左上角.

一  属性

layout_centerHorizontal , layout_centerVertical分别代表,水平居中和竖直居中.

layout_centerHorizontal , layout_centerVertical加在一起的效果,等同于layout_centerInParent,在父窗体居中

二 相对于某控件的属性

用的较多的.

layout_above , layout_below , layout_toLeft , layout_toRight,分别代表在某控件的上下左右,示例如下.

用的相对少的(截一张图)

android:layout_alignLeft="@id/xxx"  --将控件的左边缘和给定ID控件的左边缘对齐

android:layout_alignTop="@id/xxx"  --将控件的上边缘和给定ID控件的上边缘对齐

android:layout_alignRight="@id/xxx"  --将控件的右边缘和给定ID控件的右边缘对齐

android:layout_alignBottom="@id/xxx"  --将控件的底边缘和给定ID控件的底边缘对齐

三 相对父布局的属性:

layout_centerInParent,已经演示,不再截图.

layout_alignParentTop,layout_alignParentBottom ,layout_alignParentLeft , layout_alignParentRight分别代表,位于父布局的上下左右.

各个属性单一效果不再演示,有兴趣的朋友可以自己试一试.

四 要点总结

相对布局属性基本就两类,

一类相对于父布局(带parent的),这里不需要指定id,常用的layout_centerInParent,

layout_alignParentTop,layout_alignParentBottom ,layout_alignParentLeft , layout_alignParentRight

另外一种就是相对于某个控件,需要指定id,常用的layout_above , layout_below , layout_toLeft , layout_toRight

如有错误,欢迎指出,希望交到更多朋友交流技术,QQ,525902456

Top