Button置底这个方法还算简单,直接将两个Button包裹于一个LinearLayout,然后设置这个LinearLayout的属性android:layout_alignParentBottom为true即可。
XML代码如下:
android:layout_height="fill_parent">
android:orientation="horizontal" android:layout_alignParentBottom="true">
接下来就是要把剩余的空间用一个ListView进行填充了。
最开始bill臆断地认为,只要在包裹Buttons的LinearLayout代码上方加上一个ListView就OK了,这是我最开始错误的xml布局文件:
android:layout_height="fill_parent">
android:orientation="horizontal" android:layout_alignParentBottom="true">
楼主现在是有一个LinearLayout的布局,但是想在底端加上一个view.
可是在LinearLayout中设置了,layout_marginBottom="0dip";android:layout_gravity="bottom"不起作用是吧?
如果我的上述理解没错的话,楼主可以最外层用RelativeLayout,
RelativeLayout中包含以前的LinearLayout,
底端view要加上android:layout_alignParentBottom="true",
这样设置就没有问题了。
额,兄弟,刚才看你的问题,才发现当时我理解错了,现在给你纠正一下,其实RelativeLayout里面用来排版的标签不是android:layout_gravity ,而是android:android:layout_alignParentBottom="true",这种是在父容器的底部,还有其他几个你自己好好看下api吧
在纯属布局中,将除最底部以外的的view都设置weight为1就可以了。
你说的置底是在底层还是屏幕的下方?如果要放在底层的话就在布局文件里面使用Farmelayout来布局,如果是要放在屏幕的最下方的画就使用linearlayout布局,然后把你想放在最下面的view放在linearlayout里的最后一个标签就行了