Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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使用可绘制文件夹_Android_Loading_Drawable_Directory_Resolution Independence - Fatal编程技术网

Android使用可绘制文件夹

Android使用可绘制文件夹,android,loading,drawable,directory,resolution-independence,Android,Loading,Drawable,Directory,Resolution Independence,简单的问题。如果任何文件夹为空,android如何处理可绘制文件夹?假设我只有“drawable hdpi”文件夹中的图像。当我在具有更高dpi“drawable xhdpi”的emulator上启动应用程序时,它会从“drawable hdpi”加载图像(当然大小不好)。另外,当我在dpi较低的设备上启动应用程序“drawable mdpi”时,它会从“drawable hdpi”加载图像 我的问题是-这是否意味着如果当前设备dpi不存在图像,android系统会从其他文件夹中获取图像,但它不

简单的问题。如果任何文件夹为空,android如何处理可绘制文件夹?假设我只有“drawable hdpi”文件夹中的图像。当我在具有更高dpi“drawable xhdpi”的emulator上启动应用程序时,它会从“drawable hdpi”加载图像(当然大小不好)。另外,当我在dpi较低的设备上启动应用程序“drawable mdpi”时,它会从“drawable hdpi”加载图像


我的问题是-这是否意味着如果当前设备dpi不存在图像,android系统会从其他文件夹中获取图像,但它不是空的?直到今天我还以为,当当前dpi中的图像不存在时,应用程序就不能工作。

它可以工作。它首先检查当前dpi文件夹中的资源。如果找不到,则使用其他可用资源

它采用近dpi,并根据目标dpi和文件夹dpi之间的dpi差向上或向下缩放图像。如果在“drawale”文件夹中(无dpi),则不会进行缩放。

注意:低密度(ldpi)资源并非总是必需的。当您提供hdpi资产时,系统会将其缩小一半,以适合ldpi屏幕。

。查看开发者网站