Android - ImageView不显示图像。 setImageResource()也没有

时间:2012-07-05 06:14:12

标签: android imageview

我使用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格式,位于可绘制文件夹中。

任何指针?

3 个答案:

答案 0 :(得分:5)

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

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

尝试此链接 - playing-gif-animation您将获得所需的结果。

答案 1 :(得分:2)

试试这个

image.setImageDrawable(getResources().getDrawable(R.drawable.hang1));

答案 2 :(得分:0)