2014-03-19 3 views
1

많은 일을 시도했지만 아무 도움이되지 않았습니다. , 코드가 아닙니다광고를 표시 할 공간이 충분하지 않습니다. 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> 

이 에뮬레이터 인 문제가있을 수 있습니다 : 내 문제는 내가 admob ad 표시되지 않고 LogCat이가 쓰고 있다는 점이다? 어떤 도움을 매우 greatful 수 있을까요 내 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" /> 

,369로
<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 픽셀이 필요합니다. 배너 크기 당신의 XML 레이아웃 파일에서

, 부모 RelativeLayout의의 왼쪽과 오른쪽하는 패딩 값 (자동 생성 된 것 같다). 실제 화면 해상도보다 폭이 작은 활동이 생성됩니다. 그래서 상감 아이 AdView가은 차일으로 RelativeLayout의AdView가와 부모 FrameLayout이을 넣어 480P

시도보다 작은 화면 크기를 얻을 것이다, 그래서 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" 
관련 문제