これは私のアプリからのリストビューの1つです。それはまた、画面の下部にadmobを持っています。これを行ってください。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
</ListView>
<TextView
android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/no_contacts"
android:padding="10dp"
android:textSize="16sp"
android:textStyle="bold" >
</TextView>
</LinearLayout>
<LinearLayout
android:id="@+id/now_playing_loading"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="center" >
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true"
app:backgroundColor="#000000"
app:primaryTextColor="#FFFFFF"
app:secondaryTextColor="#CCCCCC" >
</com.admob.android.ads.AdView>
</LinearLayout>
明示的に高さを48dpiに制限します。もし私がそれを行うなら、それは動作しますが、広告の広告は常に同じサイズと48dipであるとは思えません。サンプルコードではwrap_contentを使用しています。 – Tin
もう1つの欠点は、広告がない場合は、スペースが解放されないということです。 – Tin
True。しかし、私はあなたがケーキを持ってそれを食べることができないと思います。少なくとも私はまだそれを行う方法を考え出していない。 ;) –