2014-03-19 48 views
1

我嘗試了很多事情要做,但沒有任何幫助。我的問題是,我admob ad不顯示和LogCat寫着這樣的:沒有足夠的空間顯示廣告需求480 75

03-19 12:30:56.140: E/Ads(790): Not enough space to show ad! Wants: <480, 75>, Has: <432, 690> 
03-19 12:30:56.140: E/Ads(790): Not enough space to show ad! Wants: <480, 75>, Has: <432, 357> 

可能是模擬器的問題,而不是代碼?會很感激的任何幫助 我manifest.xml

 <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.gosha.whymod.MainActiviti" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
    </application> 

</manifest> 

MainActivity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:ads= "http://schemas.android.com/apk/lib/com.google.ads" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActiviti" > 

<Button 
    android:id="@+id/knopka" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="142dp" 
    android:gravity="center" 
    android:onClick="onClick" 
    android:text="Get answer now" /> 

<TextView 
    android:id="@+id/texte" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="32dp" 
    android:gravity="center" 
    android:text="Why modern art is so strange?" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/knopka" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="ca-app-pub-1837185169360297/2930943167" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="TEST_EMULATOR" /> 

回答

1

更換

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/knopka" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="ca-app-pub-1837185169360297/2930943167" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="TEST_EMULATOR" /> 

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
     <com.google.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/knopka" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="ca-app-pub-1837185169360297/2930943167" 
     ads:loadAdOnCreate="true" 
     ads:testDevices="TEST_EMULATOR" /> 
</ScrollView> 
0

您正在測試HDPI設備和AdView需要480x75像素來顯示廣告。 BANNER大小

在你的XML佈局文件,父RelativeLayout的的(好像自動創建)填充值,以左,右。這會產生比實際屏幕分辨率更小的寬度。所以鑲嵌孩子的AdView將只能得到較小的屏幕尺寸比480p的

儘量把父母的FrameLayoutRelativeLayout的的AdView作爲孩子的,所以的AdView將顯示爲覆蓋RelativeLayout的

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:ads= "http://schemas.android.com/apk/lib/com.google.ads" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".MainActiviti" > 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin"> 

    <Button android:id="@+id/knopka" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="142dp" 
     android:gravity="center" 
     android:onClick="onClick" 
     android:text="Get answer now" /> 

    <TextView android:id="@+id/texte" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="32dp" 
     android:gravity="center" 
     android:text="Why modern art is so strange?" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

</RelativeLayout> 

<com.google.ads.AdView android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/knopka" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="ca-app-pub-1837185169360297/2930943167" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="TEST_EMULATOR" /> 

1

從您的RelativeLayout中移除paddingLeft和paddingRight。這就是導致顯示區域縮小的原因。

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
相關問題