更新:感谢大家的帮助,layout_weight就是我的目标。
我目前正在研究我在java中的第一个android项目。我正在尝试使用一个linearlayout,它有一个列表视图,覆盖了大部分页面,但在应用程序的底部有一个加载更多按钮。
这就是它应该是什么样子,是Eclipse中预览的内容
这就是我实际运行应用程序时发生的事情
由于某种原因,按钮移动得比我想要的要高很多,我希望它能够粘在页面的底部并让listview占用屏幕的其余部分......
这是我的布局xml ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000">
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="434dp"
android:maxHeight="434dp"
android:minHeight="434dp"
android:background="#000000" >
</ListView>
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="fill_parent"
android:layout_height="27dp"
android:maxHeight="27dp"
android:text="Load More..."
android:textSize="@dimen/dp12" />
</LinearLayout>
所以我的问题是,
将按钮保持在页面底部需要做什么或者完全没有做错?
感谢。
答案 0 :(得分:0)
看起来您正在使用dp测量设置布局。请尝试使用权重属性。它应该做你想做的事情并且很好地扩展。
http://www.chess-ix.com/blog/the-use-of-layout_weight-with-android-layouts/
What does android:layout_weight mean?
祝你好运!
答案 1 :(得分:0)
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.00"
android:background="#000000" >
</ListView>
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="fill_parent"
android:layout_height="27dp"
android:maxHeight="27dp"
android:text="Load More..."
android:textSize="@dimen/dp12" />