新浪博客

当 android:orientation="vertical"  时, 只有水平方向的设置才起作用

2015-05-31 07:41阅读:
在做界面布局的时候,我们经常用到的就是LinearLayout,但是有时候用起来也不方便,比如我们在页面中要把一个Button放在屏幕底部,此时我们设置android:layout_gravity='bottom'是没有效果的。为什么呢?对于 LinearLayout:
当 android:orientation='vertical' 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
当 android:orientation='horizontal' 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
如果我们要实现在手机屏幕上把某一个View放在底部,可以在我们布局的xml的最外层(或根布局)用RelativeLayout。再在RelativeLayout中包含我们写好的LinearLayout,把要显示在手机屏幕底端的view要加上属性android:layout_alignParentBottom='true',这样就可以了。


我的更多文章

下载客户端阅读体验更佳

APP专享