android动画语言问题

时间:2011-03-30 07:36:44

标签: android animation

喜 我想在活动之间应用动画, 因为我写了下面的句子。      overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_enter); 它工作正常。 但是当我将设备语言更改为荷兰语时会产生错误。 所以问题是什么,我无法确定它。 请帮我 提前谢谢

2 个答案:

答案 0 :(得分:0)

在句子中添加try / catch块,然后将断点切换为异常。尝试再次调试程序。从异常中,您可以知道它产生错误的原因。

希望可以帮到你。

答案 1 :(得分:0)

如果您想在活动之间添加动画,最好以下一种方式进行:

1)创建values \ styles.xml文件:

<style name="Animation" />
 <style name="Animation.MyAwesomeAnimation">
  <item name="android:activityOpenEnterAnimation">@anim/myawesomeanimation_enter</item>
  <item name="android:activityOpenExitAnimation">@anim/hold_long</item>
  <item name="android:activityCloseEnterAnimation">@anim/hold_long</item>
  <item name="android:activityCloseExitAnimation">@anim/myawesomeanimation_exit</item>

当然,动画应放在动画文件夹中。

2)创建values \ themes.xml:

<style name="Theme.MyAwesomeTheme" parent="Theme.Default">     
 <item name="android:windowAnimationStyle">@style/Animation.MyAwesomeAnimation</item>       
</style>

3)在AndroidManifest.xml中为你的Actibity设置这个主题:

<activity
 android:name=".MyAwesomeActivity"
 android:theme="@style/Theme.MyAwesomeTheme" />

这对我来说很好。 overridePendingTransition()方法仅适用于API级别5,可能会给您带来问题。

相关问题