2016-06-16 7 views
2

Ich versuche, Smart-Banner-Anzeigen zu meinem Fragment-Layout und alles, was ich sofort bekomme ist "Nicht genug Platz, um eine Anzeige anzuzeigen. Benötigt 320x50 dp, aber hat nur 309x0 dp".Admob-Fehler: Nicht genügend Speicherplatz zum Anzeigen der Anzeige. Benötigt 320x50 dp, aber nur 309x0 dp

Dies ist mein Fragment-Layout.

<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> 

Und das ist das Akivität Layout

<?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> 

Ich kann wirklich nicht verstehen, warum die Höhe 0DP ist. Können Sie mir bitte helfen?

+0

versuchen in Ihrem Android manifest.xml setzen: padding = "5dp"' von Ihrem relativen Layout – Shubhank

+0

@Shubhank raschend fixiert es. Bitte gib es als Antwort ein, damit ich es annehmen kann. – X09

Antwort

17

Laut AdMob docs/Richtlinien

Die Anzeige Ansicht erfordert der vollen Breite der Vorrichtung zu sein. Da Sie Ihrem Layout das padding geben, schlägt es fehl, weil es die volle Breite des Layouts nicht füllen kann.

Sie müssen nur die Polsterung in Ihrem RelativeLayout entfernen diese für BANNER

+0

Danke. Das hat es behoben. – X09

+0

danke für die Lösung, können Sie mich wissen lassen, wie Sie das herausgefunden haben. – user2548816

+2

@ user2548816 werfen Sie einen Blick hier: https://firebase.google.com/docs/admob/android/banner – Alessandro

1

ersetzen SMART_BANNER zu beheben. Kann nicht einfacher werden.

+0

Danke, das ist Arbeit für mich ..... –

-1

dies die `android Entfernen

<activity android:windowSoftInputMode="adjustPan"> </activity>