java - Admob 未在 ListView 布局中显示广告

标签 java android eclipse listview google-analytics

当我将广告 View 放入包含 ListView 的布局中时,我的广告没有展示。这是我的 XML 代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" >
    </ListView>

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-1596992408570157/3380743224" />

</LinearLayout>

我收到以下 LogCat 错误消息:“广告空间不足。需要 960 X 150 像素,但只有 1080 X 75 像素。”

我尝试将广告放置在 ListView 之前并且可行,但这不是我想要的。

最佳答案

ListView 高度占据了父级的整个空间。

尝试用以下内容替换您的ListView:

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
</ListView>

关于java - Admob 未在 ListView 布局中显示广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894986/

相关文章:

android - 无法运行 Android 模拟器,因为无法在 Windows 7 中初始化模拟的 framebufferHAX

android - 使用在后台运行的另一个应用程序以编程方式滚动 Android 应用程序?

c - hdf5 示例代码 h5_rdwt.c 不起作用

java - 将来自 Pubsub 的每 X 条消息写入 Cloud Storage

java - 是否可以有多个静态变量实例

android - 如果我更改 Play 商店中的类别会怎样?

java - 安卓应用扩展包

JAVA_HOME 和 PATH 中的 java 版本不匹配

java - 将 Java Swing 中的文件树组件替换为另一个文件树组件

java - 使用 Eclipse 中的 ObjectAid 插件在 UML 图中表示 map