【问题标题】:Android The Slide_from_top_out animation not work on the tablet issueAndroid Slide_from_top_out 动画在平板电脑问题上不起作用
【发布时间】:2014-08-04 15:50:43
【问题描述】:

我在我的android项目中制作了以下动画

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" 
 android:interpolator="@android:anim/accelerate_interpolator">
   <translate 
      android:fromYDelta="0" 
      android:toYDelta="-100%" 
      android:duration="500" />
</set>

这使得从下到上开始消失。 我用过

overridePendingTransition(0, R.anim.slide_from_top_out)

要开始这个动画, 它在 android 2.3.3(htc hope S) 中成功运行,但无法在 android 上运行 android 3.1(三星平板),其他动画(如from_top_bottom,和这个动画一样,只是方向不同)可以在平板和手机上正常运行。

【问题讨论】:

    标签: android


    【解决方案1】:

    您的语法可能不完全正确。

    您使用一组,即使您只有一个动画,您也缺少 yDelta 中的单位。这是我的工作:

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="500"
        android:fromYDelta="0%"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toYDelta="-100%" />
    

    【讨论】:

    • 它在平板电脑上也不起作用,我认为我的动画和你的一样。
    【解决方案2】:

    可能是Activity animation not working in Galaxy Tab ,我在华硕平板上测试了我的代码,它总是成功,所以我想也许这个动画在三星上失败了。

    【讨论】:

      【解决方案3】:

      只需转到设置 -> 开发者选项 -> 将窗口动画比例更改为0.5x。对 翻译动画比例Animator 持续时间比例 执行相同操作。似乎这些设备默认关闭了这些选项。

      【讨论】:

      • 我试过了,但是没有运气!
      猜你喜欢
      • 1970-01-01
      • 2014-05-16
      • 2014-09-08
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多