AdWhirl 耗尽了列表视图的所有空间

发布于 2024-10-07 07:21:00 字数 193 浏览 7 评论 0原文

我有一个具有垂直线性布局的活动,其中包含图像、按钮、列表视图和广告布局。所有的高度都有wrapp_content,列表视图的weight =“1”以强制它使用所有剩余空间。只要 adwhirl 不显示广告,此功能就可以正常工作。一旦完成,线性布局将重新绘制,列表视图的高度将变为 0!当列表视图显示项目时也是如此。这些消失了。广告旋转与剩余的一样大有人知道出了什么问题吗?

I've an Activity with a vertical linearlayout containing images, buttons, listview and adwhirllayout. All have for their height wrap_content and the listview has weight="1" to force it to use all remaining space. This works fine as long as the adwhirl doesn't show an ad. Once it does, the linearlayout redraws and the listview's height becomes 0! Also when the listview is showing items. These disappear. The adwhirl is as big as the remainingSomeone an idea what's wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神经暖 2024-10-14 07:21:00

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

This is one of the listviews from my app. It also has admob at the bottom of the screen. Give this a go.

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文