Android:如果API级别低于21,则禁用内容转换动画

4
我试图遵循材料设计模式,通过在活动之间进行转换时使共享的视图在其新位置/属性上动画。我正在使用https://developer.android.com/training/material/animations.html上找到的指南。然而,这些动画需要API 21,而我的应用程序需要达到比这更大的市场份额,因此我只想在设备具有适当的API级别时显示动画。我应该如何实现这一点?
目前,我卡在第一步。当我将<item name="android:windowContentTransitions">true</item>添加到我的style.xml中时,我会收到错误消息,因为我的最小API要求是11(我的目标是21)。我唯一找到的解决方案就是将最小API更改为21。
附言:我正在使用Android Studio 1.0.1
1个回答

6

在此新建一个名为values-v21的文件夹,您可以在其中添加以下行:<item name="android:windowContentTransitions">true</item>到一个单独的styles.xml中,如果API级别是21+,则将使用该文件,然后在您的正常值或values-v11中不包括该行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接