Android - ImageView不显示图像。也不setImageResource()
问题描述:
我使用的ImageView控制,如下所示:Android - ImageView不显示图像。也不setImageResource()
<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文件的图形布局预览图像。但在启动应用程序时,我看不到任何图像。此外,更改使用
imgHangMan = (ImageView)findViewById(R.id.imgHangMan);
imgHangMan.setImageResource(R.drawable.hang1);
这段代码也不起作用或者图像。图像文件格式为.gif,位于可绘制文件夹中。
任何指针?
答
试试这个
image.setImageDrawable(getResources().getDrawable(R.drawable.hang1));
+0
嗨,它也不工作.. – Srikanth
答
本身的ImageView亘古不变的支持动画图像。你有两个选项来显示动画gif文件
1)使用VideoView 2)使用ImageView。但是将gif文件分成几个部分,然后对其应用动画。
试试这个链接-playing-gif-animation你会得到想要的结果。
你如何创建或充气'View'?你确定你的布局甚至被显示?例如,尝试将'android:background =“#ff00”'添加到'LinearLayout'并将其宽度和高度设置为'match_parent',以查看布局是否真的可见。 – Eric
你怎么知道它在这里,Dhaval?如果是,请将他引导至正确的线程,以便关闭此线程。 – Eric
布局显示为背景为红色。如果我将宽度和高度设置为wrap_content,则会根据图像的方向显示布局。 – Srikanth