Android 在dp中使用固定值时,不同屏幕尺寸的图像有什么好处
在开发过程中,我导入了不同屏幕尺寸的图像,如mdpi、hdpi、xxhdpi、xxxhdpi等。Android 在dp中使用固定值时,不同屏幕尺寸的图像有什么好处,android,xml,android-layout,Android,Xml,Android Layout,在开发过程中,我导入了不同屏幕尺寸的图像,如mdpi、hdpi、xxhdpi、xxxhdpi等。 我必须给图像一个固定大小,比如240dp x 80dp。如果给定固定值,那么导入不同屏幕大小的图像的作用是什么。最好是我将导入一个具有良好分辨率的图像,然后使用固定值。 如果我错了,请澄清我的观点 当使用mdpi设备屏幕的用户启动您的程序时,程序将从mdpi资源文件夹中获取图像。如果您只有xhdpi图像-在他的mdpi设备上,系统将在显示之前将xhdpi文件夹中的图像缩小2倍。如果图像仅存在于mdp
我必须给图像一个固定大小,比如240dp x 80dp。如果给定固定值,那么导入不同屏幕大小的图像的作用是什么。最好是我将导入一个具有良好分辨率的图像,然后使用固定值。 如果我错了,请澄清我的观点
mdpi
设备屏幕的用户启动您的程序时,程序将从mdpi
资源文件夹中获取图像。如果您只有xhdpi
图像-在他的mdpi
设备上,系统将在显示之前将xhdpi
文件夹中的图像缩小2倍。如果图像仅存在于mdpi
文件夹中-在xhdpi
上,设备图像将在显示前放大2倍。降尺度/升尺度意味着额外的CPU、内存使用和更低的性能。当您提供所有密度的图像时,系统将只显示正确的图像,而无需额外计算。检查比例系数并链接到
.apk
大小对用户也有好处。当您将.aab
文件()上载到google play(而不是.apk
)并且用户安装您的应用程序时,他将下载.apk
文件,该文件包含仅针对其密度的图像(其他密度的图像副本将从apk中删除)。这意味着mdpi
用户的apk文件将比xxhdpi
用户的.apk文件小得多
“导入不同屏幕大小的图像的作用是什么?”
mdpi
、hdpi
、xxhdpi
和xxxhdpi
是屏幕密度,而不是屏幕大小。看更多,我已经知道了。仔细阅读问题我添加了一个条件,如果我使用固定dp..如果密度决定了哪个是固定的,那么为什么导入动态图像“我添加了一个条件,如果我使用固定dp”--您使用的是固定大小。“如果确定了固定的密度”-则使用固定的大小240dp
和80dp
是以密度无关像素(dp
)测量的尺寸。请阅读。