AdMob AdView仅以横向显示

时间:2011-01-31 11:55:15

标签: android orientation admob adview

好的,我正式在这里结束了。使用AdMob的Android应用程序。所有内容都设置为their instructions之后的字母,没有错误等等。

问题是:我只在手机处于横向时看到广告。

我在线搜索并完成了我能想到的最后一件事来测试这个:

  • 在测试模式和正常模式下尝试
  • 从我的主要活动的清单及其代码中的处理程序中删除了方向configChanges,以防它们导致它
  • 删除了该应用的所有功能,以便onCreate看起来像上面说明中的那个
  • 尝试了主要布局的每一个可能的更改 - 将其放置在不同的位置,删除其他小部件,不同的布局等

这些只是几小时测试的总结,每次结果都相同。纵向显示没有广告,横向显示广告(在/预期的地方 - 没有拉伸,但最大宽度问题是众所周知的而不是问题。)

Logcat显示在两个方向上正常工作的所有内容:发出请求,返回广告。我可以点击横向显示的广告,但点击他们想要的肖像区域什么都不做。

这让我精神恍惚!有什么想法吗?

编辑:好的,问题已经消失,但我担心我无法将其称为“修复”。我记得广告在之前但类似的应用中运行良好。它使用的是不同版本的AdMob SDK - 我不知道任何细节,但admob-sdk-android.jar是77kb而不是136kb。

我将旧应用程序中的77kb复制到新应用程序以及attrs.xml文件,这需要将AdView中的primaryTextColor属性更改为textColor,就是这样。现在效果很好 - 作为奖励,广告也可以横向整个屏幕在横向视图中展开!

我将此作为编辑而不是答案发布,因为它似乎更合适,我仍然想知道是否有人可以解释这个问题。这是AdMob SDK问题吗?

3 个答案:

答案 0 :(得分:1)

我也遇到过这个问题,你应该检查父容器是否填充,如果是,删除填充,所有突然的广告都会出现。我觉得这不合逻辑,但有帮助。

答案 1 :(得分:0)

不确定这是否会有所帮助,但我遇到了类似的问题,在横向游戏中,广告只会以纵向模式显示。在标签2上我借用了某人的测试。原来,设备上有某种屏幕锁定导致它。花了几个小时试图追赶这个错误。

答案 2 :(得分:0)

检查此布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:context=".AddTest"
    tools:ignore="MergeRootFrame" >

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" 
        >
    </com.google.android.gms.ads.AdView>

</RelativeLayout>

我在工具中遇到同样的问题:ignore =“aaaaaaaaa”和padding