Java 图像查看显示为白色正方形的图像

Java 图像查看显示为白色正方形的图像,java,android,imageview,Java,Android,Imageview,我是新手,不知道我的图片有什么问题。当我将它们添加到drawable文件夹时,我右键单击res并选择New>Image Asset。在预览过程中,4个图像中没有一个显示,但仅显示一个白色框。它们都是100px的正方形图像,格式为.png。我的代码中没有错误,我的应用程序运行时没有错误。但不管我想显示哪幅图像,ImageView仍然只是一个白色的正方形。我不确定我做错了什么,如果有任何建议,我将不胜感激。谢谢 XML: 更改bmiPicture.setImageResource(R.drawabl

我是新手,不知道我的图片有什么问题。当我将它们添加到
drawable
文件夹时,我右键单击
res
并选择
New>Image Asset
。在预览过程中,4个图像中没有一个显示,但仅显示一个白色框。它们都是100px的正方形图像,格式为
.png
。我的代码中没有错误,我的应用程序运行时没有错误。但不管我想显示哪幅图像,ImageView仍然只是一个白色的正方形。我不确定我做错了什么,如果有任何建议,我将不胜感激。谢谢

XML:


更改
bmiPicture.setImageResource(R.drawable.scale)
bmiproject.setImageResource(getResources().getIdentifier(“缩放”、“可绘制”、getPackageName())@callOfCode不会改变任何内容:(@musikluver2003我也面临着同样的问题,不知道出了什么问题。你有什么解决办法吗?不确定它是否解决了OP的问题,因为他们的图片是
PNG
,但它可能会帮助其他人来到这里。我刚刚遇到了一个类似的问题,在华为Ale-L02上的ImageView显示了一个白色正方形,但在我测试的任何其他手机上都没有。问题是,一旦我将显示的图像更改为
PNG
,手机就不喜欢
GIF
格式的图像fine@musikluver2003您是否解决了此问题?您是否尝试过通过XML设置图像?将
bmicture.setImageResource(R.drawable.scale);
更改为
bmicture.setImageResource(getResources)().getIdentifier(“缩放”、“可绘制”、getPackageName());
@callOfCode,不改变任何内容:(@musikluver2003我也面临着同样的问题,不知道出了什么问题。你有什么解决办法吗?不确定它是否解决了OP的问题,因为他们的图片是
PNG
,但它可能会帮助其他人来到这里。我刚刚遇到了一个类似的问题,在华为Ale-L02上的ImageView显示了一个白色正方形,但在我测试的任何其他手机上都没有。问题是,一旦我将显示的图像更改为
PNG
,手机就不喜欢
GIF
格式的图像fine@musikluver2003您解决过这个问题吗?您是否尝试过通过XML设置图像?
<ImageView
        android:layout_width="@dimen/imageView"
        android:layout_height="@dimen/imageView"
        android:id="@+id/picImageView"
        android:contentDescription="@string/BMIPicture"
        android:maxHeight="@dimen/imageView"
        android:maxWidth="@dimen/imageView"
        android:minHeight="@dimen/imageView"
        android:minWidth="@dimen/imageView"
        android:layout_alignTop="@+id/answerTextView"
        android:layout_toLeftOf="@+id/maxWeightTV"
        android:layout_toStartOf="@+id/maxWeightTV"
        android:layout_marginTop="@dimen/marginTop" />
bmiPicture = (ImageView) findViewById(R.id.picImageView);
bmiPicture.setImageResource(R.drawable.scale);