Android LinearLayout view 置底

2025-01-26 14:34:19
推荐回答(5个)
回答1:

Button置底这个方法还算简单,直接将两个Button包裹于一个LinearLayout,然后设置这个LinearLayout的属性android:layout_alignParentBottom为true即可。
XML代码如下:


android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">


android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_alignParentBottom="true">







接下来就是要把剩余的空间用一个ListView进行填充了。

最开始bill臆断地认为,只要在包裹Buttons的LinearLayout代码上方加上一个ListView就OK了,这是我最开始错误的xml布局文件:


android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

android:layout_height="fill_parent">



android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_alignParentBottom="true">







回答2:

楼主现在是有一个LinearLayout的布局,但是想在底端加上一个view.
可是在LinearLayout中设置了,layout_marginBottom="0dip";android:layout_gravity="bottom"不起作用是吧?

如果我的上述理解没错的话,楼主可以最外层用RelativeLayout,
RelativeLayout中包含以前的LinearLayout,
底端view要加上android:layout_alignParentBottom="true",
这样设置就没有问题了。

回答3:

额,兄弟,刚才看你的问题,才发现当时我理解错了,现在给你纠正一下,其实RelativeLayout里面用来排版的标签不是android:layout_gravity ,而是android:android:layout_alignParentBottom="true",这种是在父容器的底部,还有其他几个你自己好好看下api吧

回答4:

在纯属布局中,将除最底部以外的的view都设置weight为1就可以了。

回答5:

你说的置底是在底层还是屏幕的下方?如果要放在底层的话就在布局文件里面使用Farmelayout来布局,如果是要放在屏幕的最下方的画就使用linearlayout布局,然后把你想放在最下面的view放在linearlayout里的最后一个标签就行了