我有如下的过渡效果:
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<gradient android:startColor="#ffff77" android:centerColor="#fdfdee"
android:endColor="#cccc00"
android:angle="-90" />
<corners android:radius="7px"></corners>
</shape>
</item>
<item>
<shape
android:shape="rectangle">
<gradient android:startColor="#f55" android:centerColor="#eee"
android:endColor="#f00"
android:angle="-90" />
</shape>
</item>
</transition>
它在Android 2.2,2.3,4.0上正常运行。最近,我用Android 4.2.2购买了Galaxy S4。我试图对它运行这种过渡效果,我发现它运行不正常。有时根本没有颜色变化。虽然有些元素正在改变它们的颜色,但它们的颜色与Android 2.3上的颜色不同。看一下图片:
Android 4.2.2中的结果
在Android 2.3中坚持
如您所见,标签有不同的颜色。如何解决这个问题?任何帮助将不胜感激!
答案 0 :(得分:0)
似乎在API 17(Android 4.2)之后,某些设备(主要是三星Galaxy)的开发人员选项中的设置会自动重置 - 可能是由于此原因。
如果你进入设置&gt;设备上的开发人员选项,并查找名为“过渡动画比例”的选项 - 如果设置为“动画关闭”,请将其更改为“动画”比例1x '。