我是一个新手程序员,但我几乎完成了我的 android 游戏项目。
但是我仍然不知道如何正确使用可绘制文件夹。
例如,如果我有一个 32 x 32 像素的图像,它会转到哪个文件夹?我必须为其他文件夹做多大?
目前,我在下面列出了这些文件夹: -drawable-hdpi -drawable-ldpi -drawable-mdpi -drawable-xhdpi
由于我不知道将图像放在哪里,我只是将它们放在所有文件夹中,但我认为这不对....是吗?
感谢您的帮助。
我是一个新手程序员,但我几乎完成了我的 android 游戏项目。
但是我仍然不知道如何正确使用可绘制文件夹。
例如,如果我有一个 32 x 32 像素的图像,它会转到哪个文件夹?我必须为其他文件夹做多大?
目前,我在下面列出了这些文件夹: -drawable-hdpi -drawable-ldpi -drawable-mdpi -drawable-xhdpi
由于我不知道将图像放在哪里,我只是将它们放在所有文件夹中,但我认为这不对....是吗?
感谢您的帮助。
对于每个图像,您需要创建多个图像以支持不同的屏幕分辨率(mdpi、hdpi、xhdpi、xxhdpi)。然后,您可以将它们放在您创建的适当文件夹中。在可绘制文件夹中,您保留内部使用其他可绘制文件夹的 xml。
下面的链接将为您提供有关支持不同屏幕的想法:
http://developer.android.com/guide/practices/screens_support.html
以下链接将提供有关图标的清晰图片:
http://developer.android.com/design/style/iconography.html
您可以使用 Android Asset studio 来生成图标。按照下面的链接:
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
如果您无法为不同的屏幕分辨率获取不同的图像,只需将它们放在可绘制文件夹中,它将为任何设备挑选。但是你的应用程序的外观和感觉在不同的设备上不会很好。
希望它可以帮助你。
看这个链接有很多关于这个的博客
1. http://developer.android.com/guide/practices/screens_support.html#overview
2. http://developer.android.com/training/multiscreen/screensizes.html
3. http://www.slideshare.net/rffffffff007/supporting-multi-screen-in-android