2010-06-17 15 views
8

Moja aplikacja integruje się z reklamami AdMob. Kiedy zmieniam orientację, powinien pasować do ekranu w zależności od orientacji. W trybie portretowym działa dobrze, ale gdy zmieniłem tryb na poziomy, rozmiar reklamy, który otrzymuję w trybie portretowym, ma taki sam rozmiar jak reklama wyświetlana w trybie poziomym.Problem z orientacją AdMob w Androidzie

Dodaję następujące elementy na stronie układu.

<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

Myślę, że problem AdMob, a my (jako programiści) nic nie możemy z tym zrobić, oprócz dwóch rzeczy (jak widziałem na stronie AdMod, maksymalny rozmiar tego widoku to nomogram 320x59 px): 1) poproś deweloperów AdMod o naprawę że; 2) dekompiluj plik jar AdMob i zmień to zachowanie :) – davs

Odpowiedz

6

Wydaje się, że odpowiedź jest tu z AdMob:

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

Niestety nie obsługują 480 dip szerokie reklamy w tym czasie. Mamy ujednoliciliśmy prezentację naszych reklam w sieci, a my nie dodaliśmy jeszcze naszych formatów reklam do formatu 480 pikseli w całym formacie. Mamy nadzieję, że wkrótce dodamy do nich wsparcie. Nasz SDK jest zbudowany w taki sposób, że kiedy wprowadzić szerszy jednostkę reklamową dla telefonów krajobrazowych i innych większych ekranów, nowe reklamy będą już obsługiwane i nie będzie trzeba aktualizacji w nowym SDK.

Niestety, nie można rozciągnąć reklam.

2

Mam ten sam problem, ale jeszcze go nie naprawiłem.

Zastanowiłem się nad dodaniem Admob's AdView do LinearLayout z tym samym backgroundColor.

Coś jak:

<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

Świetny pomysł. Prosta, łatwa łatka, która wygląda znacznie lepiej niż czarna reklama i białe tło, np. – Chris

Powiązane problemy