上次更高密度设备出现时,我更新了应用的资源。 开始以更高的分辨率绘制我的图标,并通过使用res / drawable-hdpi目录结构提供它们。
到目前为止,非常好。
现在我想对Android平板电脑采取一些改动措施。 已经更新了几个布局,然后我慢慢意识到为什么我的所有图标在那个漂亮的显示器上看起来有点奇怪:“普通”10英寸平板电脑不属于hdpi,但mdpi因此来自以前的所有“旧”资源-appeared!
我想知道:我应该如何为平板电脑提供图像?再一次,一个新的目录,比如drawable-large或xlarge?我甚至不必复制我所有相同的资源,这是愚蠢的,我也想知道为什么我一方面应该为mdpi / hdpi分类图像,另一方面为屏幕尺寸分类......
Android开发人员应该采用哪种首选方式?
谢谢!
答案 0 :(得分:0)
您可以为文件夹指定api级别。对于我刚开发的应用程序,我有一个名为drawable-hdpi-v9的文件夹,用于所有新的galaxy 10.1图标。
所以..如果您希望为Android 2.3及更早版本提供不同的图标或图像,请将Android 2.3及更高版本的图标放在资源文件夹中,并在文件夹名称后附加-v9。示例:drawable-hdpi-v9
答案 1 :(得分:0)
我同意你的看法!我目前正在使用drawable-large-mdpi用于平板电脑和drawable-hdpi用于手机。
目前您有以下备选方案:
http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html
http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html
http://developer.android.com/guide/market/publishing/multiple-apks.html