1

我使用了片段并在每个片段中显示文本动画。在我的 Fragment 活动中,我采用了“下一步”按钮并使其不可见。在片段中完成文本动画后,我使按钮可见并应用 TranslateAnimation。当我在带有 Jelly Bean 的三星 Galaxy s2 上对其进行测试时,该按钮一开始就看不到。当我删除属性时会发生这种情况,

 android:targetSdkVersion="17"

从清单文件。当我指定它回来时,动画效果很好,按钮也变得可见。但是,它可以在任何其他带有 Jelly Bean 的设备上找到,甚至可以在带有 ICS 的三星 Galaxy s2 上找到,即使没有指定 targetSdkVersion。

我想知道是否还有其他人也面临同样的问题,问题可能是什么。

编辑:除了我提到的问题之外,我还观察到当未指定 targetSdkVersion 时,应用程序在更改包含图像的几个页面(片段)后崩溃并出现 outOfMemory 错误。这也特别适用于 Android OS 版本 4.1.2 (Jelly Bean)。

4

2 回答 2

1

每部手机都没有配备核心 Android。它是为指定的手机定制的。因此,在清单中提供最小和最大版本的 android 始终是最佳实践

于 2013-07-30T08:14:01.673 回答
0

您应该将 NOA 库用于 Android 动画。这对对象动画非常有用......

这是一个链接:

于 2013-07-29T08:08:52.810 回答