我是新来的Android开发(使用单声道Android版),我读过这,这 这和其他一些问题上的SO这里,但我不知道如何提供所有必要的文件图标我的应用程序.
drawable/包含48x48 px Icon.png文件的文件夹.drawable-hdpi/ic_launcher.png (72x72像素)
drawable-mdpi/ic_launcher.png (48x48像素)
drawable-xhdpi/ic_launcher.png (96x96像素)
drawable-xxhdpi/ic_launcher.png (144x144像素)
(我不知道为什么,但Android Asset Studio没有生成ldpi版本,所以我自己调整了36x36图标.)
现在我迷路了
1.我应该维持既有48x48像素的副本drawable-mdpi/和drawable/?
如果我只保留图标drawable-mdpi/,那么应用程序可能会在Android的旧设备/版本上崩溃(因为缺少默认资源)?1.如果我只在drawable/(后备)中保留图标,那么使用的重点是什么drawable-mdpi/?
由于我不确切知道该怎么做,我将项目可绘制文件夹保留如下:
drawable/ic_launcher.png (48x48像素)
drawable-hdpi/ic_launcher.png (72x72像素)
drawable-ldpi/ic_launcher.png (36x36像素)
drawable-mdpi/ic_launcher.png (48x48像素)
drawable-xhdpi/ic_launcher.png (96x96像素)
drawable-xxhdpi/ic_launcher.png (144x144像素)
但对我来说仍然不清楚.
编辑:
如果我提供所有可能的"替代"资源,那么default(drawable/)资源文件夹将变为冗余,因此我可以删除它.但是我不愿意提供默认资源,因为做相反的事情似乎更合理:首先提供"默认"资源,然后根据需要提供"替代"资源.
我正在我的Galaxy S设备上开发和测试一个Android应用程序,它应该是(根据android开发网站)一个普通大小的屏幕(4英寸)与HDPI(233dpi).
出于某种原因,我在drawable-mdpi中显示的drawables显示而不是drawable-hdpi中的drawable.看起来设备"认为"出于某种原因它是一个mdpi设备......
有任何想法吗?
我正在开发Android应用程序,应该支持2.1直到最新的Android OS(4.2)版本.目前我的图像库模块中只显示少量图像.我需要在所有支持操作系统的设备(智能手机和平板电脑)上支持我的应用程序,范围从2.1到4.2(最新).
每张图像大小分别为368X387,每张50 KB,PNG类型
我的工作区res包含以下可绘制文件夹:
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xdpi
Run Code Online (Sandbox Code Playgroud)
我有些困惑
我应该在哪个文件夹中存储图像,这有什么关系?
我是否需要为不同类型的设备提供不同的基于分辨率的图像?
谢谢.