Android:为什么我的动画gif无法正确显示?

时间:2014-02-27 11:49:14

标签: java android xml

我想知道为什么我的动画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的屏幕:

enter image description here

star4.png似乎拉伸图像,我不知道为什么....任何人都有想法...我试图使图像与star1相同,但透明度却不起作用......

我用更大的透明区域重新制作了图像star4.png ....这似乎有效。当我在上面尝试时,我认为它没有用,因为我没有在运行之前清理项目。

干杯伙伴

0 个答案:

没有答案