NativeLayout相对布局的属性

什么是相对布局

相对布局是通过指定当前控件与兄弟控件或者父控件之间的相对位置,从而达到控制控件位置的目的

为什么要使用相对布局

如果实现负责的界面的时候,如果使用线性布局,结构会非常复杂,使用相对布局将会大大减小结构的复杂程度,性能会比线性布局也更优异。

相对布局常用属性

第一组

1、android:layout_below: 该属性的值是已经存在的一个控件的id ,意思是把该控件放在指定控件的下边

2、android:layout_above: 该属性的值是已经存在的一个控件的id, 意思是把该控件放在 指定控件 的上边

3、android:layout_toLeftOf: 该属性的值是已经存在的一个控件的id ,意思是把该控件的右边缘对齐到 指定控件的左边缘

4、android:layout_toRightOf:该属性的值是已经存在的一个控件的id,意思就是把该控件的左边缘对齐的 指定控件的右边缘

第二组

1、android:layout_alignLeft:对齐到左边,是指把当前控件的左边缘对齐到指定控件的左边缘, 该属性的值是已经存在的一个控件的id 。

2、android:layout_alignRight:对齐到右边, 是指把当前控件的右边缘对齐到指定控件的右边缘, 该属性的值是已经存在的一个控件的id 。

3、android:layout_alignTop:对齐到上边, 是指把当前控件的上边缘对齐到指定控件的上边缘, 该属性的值是已经存在的一个控件的id 。

4、android:layout_alignBottom:对齐到下边, 是指把当前控件的下边缘对齐到指定控件的下边缘, 该属性的值是已经存在的一个控件的id 。

对齐至控件的基准线

1、android:layout_alignBaseline:属性值也是指定控件的id值

2、效果图: 大家看图中有一条绿色的虚线,不是很清楚,那就是基准线。

与父控件的边缘对齐

1、android:layout_alignParentLeft:对齐到父控件的左边,该属性的值 不再是某个控件的id值了,而是true和false两种可能 。

2、android:layout_alignParentRight: 对齐到父控件的右边, 该属性的值 不再是某个控件的id值了,而是true和false两种可能 。

3、android:layout_alignParentTop: 对齐到父控件的上边, 该属性的值 不再是某个控件的id值了,而是true和false两种可能 。

4、android:layout_alignParentBottom: 对齐到父控件的下边, 该属性的值 不再是某个控件的id值了,而是true和false两种可能 。

对齐至父控件的中央

1、android:layout_centerInParent:对齐到父控件的中央位置,包括水平和垂直居中,属性值也是true和false

2、android:layout_centerHorizontal:对齐到父控件的水平中央位置, 属性值也是true和false

3、android:layout_centerVertical:对齐到父控件的垂直中央位置, 属性值也是true和false

RelativeLayout布局的新属性(Android 4.2)

1、android:layout_alignStart:对齐到起始位置,其属性值是指定控件的id值

效果图:

2、android:layout_alignEnd:对齐到终止位置, 其属性值是指定控件的id值

效果图:

3、android:layout_alignParentStart:对齐到父控件的起始位置,属性值为true和false

4、android:layout_alignParentEnd:对齐到父控件的终止位置, 属性值为true和false

 

 

 

 

 

转载于:https://my.oschina.net/shizilaixi/blog/731779

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值