。 我试图在我的应用程序的资产中的imageview上显示图像。 问题是,当我从资源文件夹设置图像时,图像尺寸变得比实际图像尺寸小。如果我通过将图像置于资源中来设置图像,那么它们将被正确显示。如下面的屏幕截图所示:
从资源中设置的图像:
从资产中设置的图像:
红色圆圈图像是从资源和其他资源设置的。
我希望资产中设置的图像不会缩小。它们也应该看起来像是从资源中设置的图像。
以下是我用于设置图片的代码:
try
{
myimgview.setAdjustViewBounds(true);
Drawable draw=Drawable.createFromStream(assetManager.open(drawableFolder+"/"+tmpArr[0]), null);
myimgview.setImageDrawable(draw);
}
catch (Exception e)
{
LNLog.writeTOErrorToLog(e.getMessage());
}
以下是从资源设置图片的方法:
try
{
myimgview.setImageDrawable(SecondActivity.this.getResources().getDrawable(2130837505));
}
catch (Exception e)
{
LNLog.writeTOErrorToLog(e.getMessage());
}
所以,请 A.谁能告诉我如何解决这个问题。 B.为什么图像会不受资产和资源的影响。 提前谢谢。