底部有Android 4.1 RelativeLayout和定位广告(mmedia)

时间:2012-11-04 01:04:41

标签: android xamarin.android

我在屏幕底部定位Millenial Media(http://mmedia.com/)广告时遇到问题。有时它可以工作,但有时广告无缘无故地跳到屏幕的中心。其他时候,广告刚刚开始在该位置。有时,广告会在中间位置和底部位置之间快速跳跃。

我尝试了一些相对位置,选项和配置但没有任何东西可以使它正常工作。

该广告具有AlignParentBottom属性,我不确定这是否只是MMedia sdk或其他问题。

这仅在最新版本的SDK中开始。有没有人使用过MMedia,可以在屏幕底部放置广告?

我在Android 4.1中使用Google Nexus。

这是XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    <GameView
            android:id="@android:id/list"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    <com.millennialmedia.android.MMAdView
            android:id="@+id/ad"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"/>
</RelativeLayout>

2 个答案:

答案 0 :(得分:1)

我使用第三方组件让我“非常有趣”。 我已经解决了将他嵌入容器(我记得的LinearLayout),所以我的建议是将com.millennialmedia.android.MMAdView添加到LinearLayout并添加到RelativeLayout。我无法解释为什么对我有用,无法解释为什么没有我想要的包装工作,但这就是解决方案。

我希望它有所帮助。

答案 1 :(得分:0)

看起来这是他们系统的问题。得到了这个回复:

  

感谢您与Millennial Media联系!这是一个非常烦人的已知问题,似乎只发生在运行最新版本Android的某些高分辨率设备上。更具体地说,Android操作系统改变了他们的WebView对象的一些机制,最终错误地渲染了基于HTML的广告素材。这是目前的优先事项。如果有特定的广告素材似乎经常出现,我们可能会阻止与这些广告素材相关联的广告系列。

     

我无法给你一个关于修复的确切日期,但它正在创建一系列活动,所以我希望到本周末,我们所有的HTML模板都会更新。谢谢你的耐心等待。