键盘打开时,Admob广告消失:s

时间:2011-09-06 18:52:26

标签: android view keyboard admob

我的活动有一个edite文本和一个按钮, 遵循以下概念格式


[EDITE TEXT] [BUTTON]

[ADVERT]


我的问题是,当触摸编辑文本后我的键盘在横向视图(软键盘)中打开以明显输入内容时,广告消失了。 键盘似乎与广告(视觉上)接触,并且出于某种原因,它会删除广告并将活动推向升级(正常情况除了删除广告)。

我知道如何解决这个问题,或者我可以检测键盘何时关闭,广告可以重新加载?

2 个答案:

答案 0 :(得分:3)

您应该将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 :(得分:1)

将此添加到AndroidManifest.xml中的活动声明:

android:configChanges="orientation|keyboardHidden"

并将其添加到您的活动类:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
}