0

更新:感谢大家的帮助,layout_weight 是我所追求的。

我目前正在开发我的第一个 java android 项目。我正在尝试使用一个线性布局,它有一个跨越大部分页面的列表视图,但在应用程序底部有一个加载更多按钮。

这是它应该看起来的样子,也是在 Eclipse 中预览给我的 在 Eclipse 中预览

这就是我实际运行应用程序时发生的事情

运行应用程序时

由于某种原因,按钮移动得比我想要的高很多,我希望它贴在页面底部并让列表视图占据屏幕的其余部分......

这是我的布局 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>

所以我的问题是,

为了将按钮保留在页面底部,我做错了什么或根本没有做哪些事情?

谢谢。

4

2 回答 2

0

看起来您正在使用 dp 测量设置布局。尝试改用 weight 属性。它应该做你想做的事情并很好地扩展。

http://www.chess-ix.com/blog/the-use-of-layout_weight-with-android-layouts/

android:layout_weight 是什么意思?

祝你好运!

于 2013-07-04T03:08:42.113 回答
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" />
于 2013-07-04T03:13:39.290 回答