我知道有很多与 android 如何存储图像相关的内容。 mhdpi
xhdmi
lhdpi
等是什么意思
但我的问题有点不同。实际上,我正在使用一个屏幕,其高度和重量以 px
为单位 720*1020 px
。这不是完整的高清,这是一种标清屏幕。现在我为 720*1080 px
设计图像,大小等于 520*370 px
这是图像大小。我已将图像存储在 xhdmi
The Issue is
当我把图像放到屏幕上并给它时
android:layout_height = "wrap_content"
android:layout_width = "wrap_content"
图像显示在屏幕上,但它缩小到原始大小的一半,所以我尝试将高度和宽度分别设置为 520px
和 370px
布局然后我得到图像的原始大小
My question is:
我的图片应该包含多大的尺寸,这样如果我用高度和重量包裹内容,它就会得到原始尺寸。
最佳答案
在您的情况下,图像是根据显示器的屏幕密度调整大小的。因为您将图像放在比手机使用的密度更高的文件夹中,所以它会被缩小。 How to resize the bitmap image according to mdpi,hdpi and screen size of the mobile的第四次回复解释图像如何根据屏幕密度缩放。
您可以考虑设备上的密度、您期望的尺寸并使用乘数增加尺寸,以便将其保存在 xhdpi 文件夹中。
关于Android xml sp, dp, px 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433527/