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