admob adview动画导致glsurfaceview滞后

时间:2014-03-11 14:13:30

标签: android android-layout opengl-es admob adview

我在使用GLSurfaceView获取标准横幅广告“玩得很好”时遇到了问题。

当adView更改状态(在3个外观之间切换)时,会导致GLSurfaceView中帧速率明显下降。

以下是我的xml布局代码(XXXXXX = censored info :)):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffffff"
tools:context=".MainActivity" >

<com.google.ads.AdView
    android:id="@+id/adViewX"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    ads:adSize="BANNER"
    ads:adUnitId="XXXXXXXXXXXXXXXX"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, XXXXXXXXXXXX" />

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginTop="50dp"
    android:background="#ffffffff" >

    <XXXXXXXXXXXXXXXXXXXXX.FunSurface
        android:id="@+id/funSurface"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true" />

</RelativeLayout>

除了setContentView(xml布局文件);什么都没有以编程方式完成。

如果我从布局中删除了广告素材,我的GLSurfaceView(FunSurface)就会如此顺畅。

任何人都有任何想法来解决这个问题吗?

注意:GLSurfaceView使用OpenGL ES 1.1

0 个答案:

没有答案