2

我想在 ListView 的底部放置一个广告布局。我希望它贴在页面底部,并且列表视图几乎滚动到它后面。

这就是我所拥有的,但它不起作用:

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:longClickable="true" >
</ListView>

<LinearLayout
    android:id="@+id/adLayout"
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_gravity="center_horizontal" >
</LinearLayout>

我需要留在底部的就是底部的 LinearLayout。我希望 ListView 一直到底部。任何人都可以建议吗?

4

2 回答 2

3

将您的属性更改ListView为:

<ListView
  android:id="@android:id/list"
  android:layout_width="fill_parent"
  android:layout_height="0dp"
  android:layout_weight="1"
  android:longClickable="true" >
</ListView>

编辑:还要检查您的代码的父布局是否LineareLayout具有属性android:orientation="vertical"

于 2012-12-15T03:24:14.337 回答
3

这是您问题的解决方案

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">



    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/adView"
        android:layout_alignParentTop="true" >

    </ListView>

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:loadAdOnCreate="true" >
    </com.google.ads.AdView>

</RelativeLayout>
于 2012-12-15T03:54:07.993 回答