2011-01-31 49 views
1

好的,我正式在我的智慧结束在这里。在使用AdMob的Android应用上工作。一切设置为their instructions后面的字母,没有错误等。AdMob AdView只出现在横向方向

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

我在网上搜索,做每一个最后一件事,我能想到的测试:

  • 试图在测试模式和正常模式
  • 从我的主要活动的清单和他们删除了方向configChanges在代码中的处理程序,如果他们使它
  • 删除了应用程序的所有功能,使的onCreate看起来像试过主要布局的每一个可能的变化之一,上面的说明
  • - 将其放置在不同的位置,除去行吟诗人r部件,不同的布局等

这些只是几个小时的测试总结,每次结果都是一样的。肖像没有显示广告,横向显示广告(如预期的那样 - 没有拉伸,但最大宽度问题是众所周知的,而不是问题)。

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

这让我精神振奋!有任何想法吗?

编辑:好的,问题没有了,但我担心我不能真正称它为“修复”。我记得在之前的但类似的应用程序中正常工作的广告。它使用的是不同版本的AdMob SDK - 我不知道任何细节,但admob-sdk-android.jar是77kb而不是136kb。

我将旧版应用中的77kb文件与attrs.xml文件一起复制到新应用中,该文件必须将AdView中的primaryTextColor属性更改为textColor,就是这样。现在完美地工作 - 作为奖励,广告横向在整个屏幕横向拉伸以及横向视图!

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

+0

你有没有试过,以取代一些静态的AD浏览,看看问题出在布局还是在admob集成? – Juhani 2011-01-31 12:07:30

回答

1

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

0

不知道这是否有帮助,但我有一个类似的问题,在景观游戏中,广告只会以纵向模式显示。在我从某人借来的一张标签上进行测试。原来设备上出现了某种屏幕锁,导致了它。花了几个小时试图追赶错误。

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> 

我有工具同样的问题:忽略=“AAAAAAAAA”和填充