LinearLayout布局问题

LinearLayout是平时开发中很常见的线性布局方式,分为水平和竖直2种,笔者在实际使用中发现了以下问题,但愿能帮到别人。算法

  1. 横着的LinearLayout,凡是设置x坐标的属性都不起做用,好比layout_gravity="right",但咱们能够利用各类layout_marginXXX属性来控制,或者经过往中间塞view占位,或者改用FrameLayout或RelativeLayout;布局

  2. 竖着的LinearLayout,凡是设置y坐标的属性都不起做用,好比layout_gravity="bottom",但咱们能够利用各类layout_marginXXX属性来控制,只有控制x坐标的属性会起做用,好比layout_gravity="right"code

缘由是由于,好比竖直的LinearLayout,那么他的子View在y轴上的坐标算法是基本固定的。开发

相关文章
相关标签/搜索