LinearLayout中layout_gravity属性不起作用

LinearLayout中layout_gravity属性不起作用,设置layout_gravity的属性为right,但是预览中仍然是在TextView之后,这是为什么呢?

layout_gravity属性不起作用

layout_gravity属性不起作用

原来在LinearLayout中设置orientation时会导致同向的layout_gravity参数不起作用

当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,start, end, center, center_horizontal 是生效的。


当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

那么如何解决这个问题呢?

方法一:添加一个占位图, android:layout_weight="1",铺满剩余屏幕

layout_gravity属性不起作用

方法二:使用RelativeLayout相对布局

猜你喜欢

转载自blog.csdn.net/jie_0754/article/details/110426922