1

我使用 ImageView 控件,如图所示:

<LinearLayout 
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >

     <ImageView 
        android:id="@+id/imgHangMan"
        android:src="@drawable/hang0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
   />
</LinearLayout>

上述代码在 xml 文件的 Graphical Layout 预览中显示图像。但是在启动应用程序时,我看不到任何图像。此外,使用更改图像

imgHangMan = (ImageView)findViewById(R.id.imgHangMan);
imgHangMan.setImageResource(R.drawable.hang1);

这段代码也不起作用。图像文件为 .gif 格式,位于 drawable 文件夹中。

任何指针?

4

3 回答 3

5

本机 ImageView 不支持动画图像。您有两个选项来显示动画 gif 文件

1) 使用 VideoView 2) 使用 ImageView。但是将 gif 文件拆分为几个部分,然后对其应用动画。

试试这个link -playing-gif-animation,你会得到想要的结果。

于 2012-07-05T06:24:37.797 回答
2

尝试这个

image.setImageDrawable(getResources().getDrawable(R.drawable.hang1));
于 2012-07-05T06:23:46.083 回答
0

用户:http: //developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

就这样过去吧。

于 2012-07-05T06:38:02.817 回答