2010-06-17 4 views
8

Meine Anwendung integriert mit AdMob Anzeigen. Wenn ich die Ausrichtung ändere, sollte es je nach Ausrichtung zum Bildschirm passen. Im Hochformat funktioniert es einwandfrei, aber als ich in den Querformatmodus wechselte, ist die Anzeigengröße, die ich im Hochformatmodus erhalte, gleich groß wie die Anzeige im Querformat.AdMob-Ausrichtungsproblem in Android

Ich füge folgende in Layout-Seite.

<com.admob.android.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="#000000" 
    myapp:primaryTextColor="#FFFFFF" 
    myapp:secondaryTextColor="#CCCCCC" 
/> 
+2

Ich denke, sein Problem von AdMob und wir (als Entwickler) können nichts damit außer zwei Dinge tun (Wie ich auf AdMod-Website gesehen, ist die maximale Größe dieser Ansicht 320x59 px nomore): 1) bitten AdMod-Entwickler zu beheben Das; 2) dekompilieren AdMob JAR-Datei und ändern Sie dieses Verhalten :) – davs

Antwort

6

Es scheint, dass die Antwort hier von AdMob ist:

http://groups.google.com/group/admob-publisher-discuss/browse_thread/thread/17451c55258de1ec?pli=1

Leider zu diesem Zeitpunkt dip breite Anzeigen unterstützen 480 wir nicht. Wir haben vereinheitlicht die Präsentation unserer Anzeigen über das Netzwerk, und wir haben nicht unsere unsere Anzeigenformate zu einem 480 Pixel breiten Format zu diesem Zeitpunkt erweitert. Wir hoffe, bald Unterstützung für sie hinzuzufügen. Unser SDK so dass gebaut wird, wenn wir die breitere Anzeigeneinheit für Landschaftstelefone und andere größere Bildschirme einführen, werden die neuen Anzeigen bereits werden unterstützt und Sie werden nicht auf ein neues SDK Update benötigen.

So scheint leider unmöglich, die Anzeigen zu strecken.

2

Ich habe das gleiche Problem, aber habe es noch nicht behoben.

Ich dachte Admob AdView innerhalb einer LinearLayout mit der gleichen backgroundColor hinzufügen.

Etwas wie:

<LinearLayout android:id="@+id/admob_stuff" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="#000000"> 

    <com.admob.android.ads.AdView 
    android:id="@+id/ad" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="#000000" 
    myapp:primaryTextColor="#FFFFFF" 
    myapp:secondaryTextColor="#CCCCCC" 
    /> 

</LinearLayout> 
+1

Tolle Idee. Eine einfache einfache Lösung, die bereits viel besser aussieht als eine schwarze Anzeige und einen weißen Hintergrund, z. – Chris