我想知道为什么我的动画gif无法正常显示以及是否有人可以建议我做错了。
这是代码:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/star1" android:duration="500" />
<item android:drawable="@drawable/star2" android:duration="500" />
<item android:drawable="@drawable/star3" android:duration="500" />
<item android:drawable="@drawable/star4" android:duration="500" />
<item android:drawable="@drawable/star5" android:duration="500" />
<item android:drawable="@drawable/star6" android:duration="500" />
</animation-list>
我设置的持续时间很长,所以我可以看到发生了什么,为什么看起来不对......
对话框的布局xml中的图像视图
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
/>
这是加载它的java:
ImageView img = (ImageView) dialog.findViewById(R.id.image);
img.setBackgroundResource(R.drawable.star_animation);
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
frameAnimation.start();
动画加载并正常工作,但序列中的1张图像混乱...这里是png的屏幕:
star4.png似乎拉伸图像,我不知道为什么....任何人都有想法...我试图使图像与star1相同,但透明度却不起作用......
我用更大的透明区域重新制作了图像star4.png ....这似乎有效。当我在上面尝试时,我认为它没有用,因为我没有在运行之前清理项目。
干杯伙伴