Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在dp中使用固定值时,不同屏幕尺寸的图像有什么好处_Android_Xml_Android Layout - Fatal编程技术网

Android 在dp中使用固定值时,不同屏幕尺寸的图像有什么好处

Android 在dp中使用固定值时,不同屏幕尺寸的图像有什么好处,android,xml,android-layout,Android,Xml,Android Layout,在开发过程中,我导入了不同屏幕尺寸的图像,如mdpi、hdpi、xxhdpi、xxxhdpi等。 我必须给图像一个固定大小,比如240dp x 80dp。如果给定固定值,那么导入不同屏幕大小的图像的作用是什么。最好是我将导入一个具有良好分辨率的图像,然后使用固定值。 如果我错了,请澄清我的观点 当使用mdpi设备屏幕的用户启动您的程序时,程序将从mdpi资源文件夹中获取图像。如果您只有xhdpi图像-在他的mdpi设备上,系统将在显示之前将xhdpi文件夹中的图像缩小2倍。如果图像仅存在于mdp

在开发过程中,我导入了不同屏幕尺寸的图像,如mdpi、hdpi、xxhdpi、xxxhdpi等。
我必须给图像一个固定大小,比如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
    )测量的尺寸。请阅读。