RelativeLayout常用属性的含义及其使用总结

来源:互联网 发布:java小说网站源码 编辑:程序博客网 时间:2024/06/05 15:12
1.padding+方向(Left/Right/Bottom/Top):本控件指定方向的内间距,指本控件内部指定方向空出的距离

例:android:paddingLeft="25dp"    //本控件内部左边空出的间距为25dp

注:如果直接使用padding而不加方向,则表示四个方向的内间距。


2.layout_margin+方向(Left/Right/Bottom/Top):本控件指定方向的外间距,指本控件外部指定方向空出的距离。

例:android:layout_marginLeft="25dp"    //本控件外部左边空出的间距为25dp


3.layout_align+方向(Left/Right/Bottom/Top):指本控件的指定方向与目标控件的指定方向对齐

例:android:layout_alignLeft="@+id/btn1"    //本控件的左边与btn1的左边对齐


4.layout_alignParent+方向(Left/Right/Bottom/Top):指本控件的指定方向与父容器的指定方向对齐


例:android:layout_alignParentLeft="@+id/btn1"    //本控件的左边与父容器btn1的左边对齐


5.layout_centerVertical / centerHorizontal /centerInParent:指本控件在父容器中是垂直居中水平居中水平垂直居中显示。


例:android:layout_ceterVertical="true"    //本控件在父容器中是垂直居中显示


6.layout_below / above:指本控件在目标控件的

例:android:layout_below="@+id/btn1"    //本控件在目标控件btn1的下面


7.layout_gravity:指本布局或控件相对于父布局以什么方向进行位置填充显示。

注:这个属性不太好用,受约束的条件太多,不建议使用。


8.gravity:指本控件中的内容以什么方向进行位置填充显示。

例:android:gravity="center"    //本控件内部内容以水平和垂直方向居中进行位置显示


0 0
原创粉丝点击