当面向 V11 并使用支持库 Fragment 类构建以从 V7 及更高版本运行时,我的应用程序一直在使用 4.0 模拟器。但是现在我的目标是 V14(也是最小 SDK),我在片段过渡动画上遇到以下致命错误:
E/AndroidRuntime(1098): FATAL EXCEPTION: main
E/AndroidRuntime(1098): java.lang.RuntimeException: Unknown animator name: alpha
E/AndroidRuntime(1098): at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:129)
E/AndroidRuntime(1098): at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:93)
这是指定片段事务的代码:
FragmentTransaction ft = mFrag.getFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out,
android.R.anim.fade_in, android.R.anim.fade_out);
ft.replace(mParentId, frag);
ft.addToBackStack(null);
ft.commit();
是否发生了一些变化,这些动画将不再被发现?是否与不使用支持库有关?