我使用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格式,位于可绘制文件夹中。
任何指针?
答案 0 :(得分:5)
Natively ImageView不支持动画图像。您有两个选项来显示动画gif文件
1)使用VideoView 2)使用ImageView。但是将gif文件拆分成几个部分,然后将动画应用到它。
尝试此链接 - playing-gif-animation您将获得所需的结果。
答案 1 :(得分:2)
试试这个
image.setImageDrawable(getResources().getDrawable(R.drawable.hang1));
答案 2 :(得分:0)