为什么我的位图在 Android 中要重新调整大小?
对于 Android 开发来说非常陌生,我正在导入宽度为 799 的位图。然而,当我将位图引入 Android 时,它说位图现在的宽度为 533。这是有原因的吗?
这是我正在使用的代码:
位图纹理 = BitmapFactory.decodeResource(getResources(),R.drawable.image);
最好,我希望图像的大小与最初创建它时的大小相同。这样我就可以提前知道我正在处理什么,而不是再次检查代码对图像做了什么。
Very new to Android development, and I am importing a bitmap that is 799 in width. However, when I bring the bitmap into Android, it is saying the bitmap is now 533 in width. Is there a reason for that?
Here's the code I'm using:
Bitmap texture = BitmapFactory.decodeResource(getResources(),R.drawable.image);
Preferably, I'd like to have the image be the same size as when I originally created it. That way I know ahead of time what I'm dealing with rather than checking again what the code has done to the image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
放入
清单中,看看是否可以解决没有drawable-nodpi 文件夹的问题。
Put
into your manifest, see if that fixes the problem without the drawable-nodpi folder.
嗯......好吧,我想我解决了我自己的问题,尽管我不理解它。我将图像更改为存储在源文件夹 res/drawable-nodpi 中,现在没有缩放。
我想我必须研究这些不同文件夹的含义以及如何在我的代码中处理它。
Hmm...well, I think I solved my own problem though I don't comprehend it. I changed my image to be stored in the source folder res/drawable-nodpi, and now there's no scaling.
Guess I have to investigate what those different folders mean and how to deal with it in my code.