我有一个可绘制的动画列表,并且效果很好。
<?xml version="1.0" encoding="utf-8"?>
<animation-list
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/test_gradient"
android:duration="50">
</item>
</animation-list>
但是,如果我在item标签本身中定义了渐变,则会得到资源未找到异常。
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="100">
<shape>
<gradient
android:centerX="0.1"
android:endColor="@android:color/holo_blue_light"
android:startColor="@android:color/holo_green_light"
android:centerColor="@android:color/holo_red_light"/>
</shape>
</item>
我打算在此动画列表中添加多个渐变,并且我不想创建多个文件。我有什么办法可以在item标签本身内部定义渐变?还有其他解决方案吗?