Admob Ad исчезает при открытии клавиатуры: s - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть действие, которое имеет редактируемый текст и кнопку, следуя формату концепции ниже


[РЕДАКТИРОВАНИЕ ТЕКСТА] [КНОПКА]

[ADVERT]


Моя проблема в том, что когда моя клавиатура открывается в горизонтальной ориентации (программная клавиатура) после прикосновения к редактируемому тексту, чтобы явно что-то ввести, реклама исчезает. Клавиатура, кажется, вступает в контакт с рекламой (визуально), и по какой-то причине она удаляет рекламу и повышает активность вверх (обычная, помимо удаления рекламы).

Любая идея, как я мог бы решить эту проблему, или где я мог обнаружить, когда клавиатура закрыта, объявление может быть перезагружено ??

Ответы [ 2 ]

3 голосов
/ 16 октября 2011

Вы должны поместить свой AdView в качестве прямого потомка RootView макета.

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

  android:layout_width="match_parent"
  android:layout_height="match_parent">
<LinearLayout/><!-- Your Layout--></LinearLayout>
<com.google.ads.AdView 
   android:layout_height="wrap_content" 
   android:layout_width="wrap_content"
   android:id="@+id/adView" 
   ads:adSize="BANNER"
   ads:loadAdOnCreate="true"/>

</LinearLayout>
1 голос
/ 06 сентября 2011

Добавьте это к объявлению своей активности в AndroidManifest.xml:

android:configChanges="orientation|keyboardHidden"

И добавьте это в свой класс деятельности:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...