我想在ListView的底部放置一个广告布局。我希望它坚持到页面的底部,并且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一直到底部。有人可以建议吗?
答案 0 :(得分: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"
答案 1 :(得分: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>