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

ここにあなたの問題の解決策があります

<?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 に答える
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>

EDIT:コードの親レイアウトがLineareLayout属性であることも確認してくださいandroid:orientation="vertical"

于 2012-12-15T03:24:14.337 に答える