Admob错误:没有足够的空间来展示广告。需要320x50 dp,但只有309x0 dp [英] Admob Error: Not enough space to show ad. Needs 320x50 dp, but only has 309x0 dp

查看:75
本文介绍了Admob错误:没有足够的空间来展示广告。需要320x50 dp,但只有309x0 dp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将智能横幅广告投放到我的片段布局中,而我越来越想得到的是没有足够的空间来展示广告。需要320x50 dp,但只有309x0 dp。

I am trying to ad smart banner ads to my fragment layout and all I am getting incesantly is "Not enough space to show ad. Needs 320x50 dp, but only has 309x0 dp".

这是我的片段布局。

<android.support.v4.widget.NestedScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:scrollbars="vertical"
    android:fillViewport="true"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/details_layout"
    android:background="@android:color/white"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.app.bookng.DetailsFragment">

    <RelativeLayout

        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/details_relat"
        android:padding="5dp">

        <com.google.android.gms.ads.AdView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            android:id="@+id/banner_id"
            ads:adSize="SMART_BANNER"
            ads:adUnitId="XXXXXXXXXXXXXXXXXXXXXXXXXXXX"/>

        <ProgressBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:indeterminate="true"
            android:id="@+id/progress_circle"
            android:visibility="gone"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_centerInParent="true"/>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:hint="@string/title"
            android:id="@+id/dbook_title"
            android:visibility="gone"
            android:layout_margin="5dp"
            android:textStyle="bold"/>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="30dp"
            android:layout_marginTop="20dp"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_below="@+id/dbook_title"
            android:id="@+id/rootauthor_date"
            android:gravity="center_vertical">

            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_marginLeft="10dp"
                android:visibility="gone"
                android:background="#d1d1d1"
                android:layout_alignParentTop="true"
                android:id="@+id/dviewtop"
                android:layout_marginTop="15dp"
                android:layout_toRightOf="@+id/author_img"/>


            <com.app.bookng.CircularNetworkImageView
                android:layout_width="90dp"
                android:layout_height="90dp"
                android:visibility="gone"
                android:padding="3dp"
                android:layout_alignParentLeft="true"
                android:id="@+id/author_img"
                android:scaleType="centerCrop"
                android:background="@drawable/round_button"/>

            <TextView
                android:layout_width="wrap_content"
                android:visibility="gone"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/author_img"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="10dp"
                android:layout_centerVertical="true"
                android:layout_below="@+id/dviewtop"
                android:id="@+id/author_date"/>



            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_marginLeft="10dp"
                android:visibility="gone"
                android:background="#d1d1d1"
                android:id="@+id/dviewbottom"
                android:layout_marginTop="10dp"
                android:layout_below="@+id/author_date"
                android:layout_toRightOf="@+id/author_img"/>
        </RelativeLayout>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/rootauthor_date"
            android:hint="@string/main_body"
            android:textColorLink="@color/textlink"
            android:visibility="gone"
            android:id="@+id/dbook_content"
            android:layout_margin="5dp"/>


        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/gad_title"
            android:textStyle="bold"
            android:visibility="gone"
            android:textAppearance="?android:attr/textAppearanceMedium"/>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/gad_pic"
            android:visibility="gone"
            android:layout_below="@+id/gad_title"/>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/gad_feat"
            android:visibility="gone"
            android:layout_below="@+id/gad_pic"/>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:visibility="gone"
            android:layout_below="@+id/gad_feat"
            android:id="@+id/gad_content"/>

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:visibility="gone"
            android:background="#d1d1d1"
            android:id="@+id/viewtop_share"
            android:layout_below="@+id/dbook_content"/>


        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/viewtop_share"
            android:id="@+id/comment_container"/>

    </RelativeLayout>


</android.support.v4.widget.NestedScrollView>

这是电容性布局

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

     //Container for toolbar    
    <include layout="@layout/post_toolbar"/>

    //Container for fragment    
    <include layout="@layout/share_layout"/>


</FrameLayout>

我真的不知道为什么高度为0dp。

I really can't figure out why the height is 0dp. Please can you help me?

推荐答案

根据Admob文档/指南

According to Admob docs/guidelines

广告视图必须为设备的整个宽度。
由于您将填充赋予了版式,因此它失败了,因为它无法填满版式的整个宽度。

The ad view require to be of full width of the device. Since you give the padding to your layout it fails because it can't fill full width of the layout.

您只需删除 RelativeLayout 中的填充即可解决此问题

You just have to remove the padding in your RelativeLayout to fix this

这篇关于Admob错误:没有足够的空间来展示广告。需要320x50 dp,但只有309x0 dp的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆