在android中动画插页式广告

时间:2014-10-22 12:37:55

标签: android admob transitions

当我们拨打interstitial.show();

时突然弹出插页式广告

有没有办法使用overridePendingTransition等设置此过渡的动画。

是否可以为“com.google.android.gms.ads.AdActivity”等现有活动制作动画

2 个答案:

答案 0 :(得分:1)

我不认为这是可能的,但解决方法可能是创建一个仅显示插页式广告的活动,并使用overridePendingTransition为该活动设置动画。也许你可以在显示插页式广告之前为其设置动画。 如果您对此有更多了解,请告诉我。

答案 1 :(得分:1)

有可能。在styles.xml

中使用此功能
<style name="MyTheme" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowAnimationStyle">@style/MyAnimation.Window</item>
</style>

 <style name="MyAnimation" /> 

<!-- Animations for a non-full-screen window or activity. --> 
<style name="MyAnimation.Window" parent="@android:style/Animation.Dialog"> 
    <item name="android:windowEnterAnimation">@anim/in_left</item>
</style> 

in_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <translate
        android:duration="500"
        android:fromXDelta="-100%"
        android:fromYDelta="0%"
        android:toXDelta="0%"
        android:toYDelta="0%" />

</set>

AndroidManifest.xml

<!-- Google Mobile Ads activity. -->
        <activity android:name="com.google.android.gms.ads.AdActivity"
            android:theme="@style/MyTheme"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

或者在in_left.xml中使用其他动画。