AdWhirl会占用listview的所有空间

时间:2010-12-11 14:55:11

标签: android listview android-linearlayout adwhirl

我有一个带有垂直linearlayout的Activity,其中包含images,buttons,listview和adwhirllayout。所有都有他们的高度wrap_content和listview有权重=“1”,以强制它使用所有剩余的空间。只要adwhirl不显示广告,此功能就可以正常使用。一旦它完成,线性布局重绘,列表视图的高度变为0!此外,当listview显示项目时。这些消失了。 adwhirl和剩下的人一样大,这个想法有什么不对?

1 个答案:

答案 0 :(得分:0)

这是我的应用程序的列表视图之一。它还有屏幕底部的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>