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

发布于 2024-12-03 00:29:23 字数 241 浏览 1 评论 0原文

我有一个活动,其中有编辑文本和按钮, 遵循下面的概念格式


[编辑文本] [按钮]

[广告]


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

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

I have an activity which has an edite text and a button,
following the concept format below


[EDITE TEXT] [BUTTON]

[ADVERT]


My problem is, when my keyboard opens in landscape view ( soft keyboard ) after touching the edit text to obviously input something, the ad dissapears.
The keyboard seems to come in contact with the ad (visually) and for some reason it removes the ad and pushes the activity up abit (normal besides removing the ad).

Any idea how i could either fix this issue, or where i could detect when the keyboard is closed the ad can be reloaded ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱桃奶球 2024-12-10 00:29:23

您应该将 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>

You should put your AdView as direct child of RootView of the layout.

<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>
冧九 2024-12-10 00:29:23

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

android:configChanges="orientation|keyboardHidden"

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

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

Add this to your activity declaration in the AndroidManifest.xml:

android:configChanges="orientation|keyboardHidden"

And add this to your activity class:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文