【发布时间】:2013-01-01 14:35:06
【问题描述】:
最近我为 Galaxy 10.1 ,7 英寸 1024x600 ,480x800 开发了一个应用程序,Note 800 高度 abd S3 720 高度。他们都在这些分辨率上完美运行。但是当我们谈论note 2和galaxy 7 plus等时,我们遇到了几个问题。这些设备上的布局没有正确显示。在那个我在布局中遇到问题时,我使用 layouts 文件夹作为 layouts-normal-xhdpi-1280x800 和 S3 layouts-normal-xhdpi-1280x720 并将所有布局放在一个文件夹中,这使得一个 apk 支持所有这些布局。
但是当客户下载 apk 时,他们会遇到一个问题,即 Galaxy Note 选择了 layout-normal-xhpi-1280x720 布局,这是正确的,但 S3 和 Galaxy Note 2 的密度不同。
由于这个问题,我不知道如何为 S3 和 Note 2 声明布局文件夹。 有什么方法我只使用默认的四个文件夹
布局超大
正常布局 Xhdpi
布局 mdpi
正常布局 hdpi
并支持所有屏幕的所有布局,如 S3、note 1、note 2、7 英寸加等。当我尝试开始我的项目时,我总是想到其中一个著名的大型游戏是“Temple Run”,它可以在所有手机和标签上运行。
制作一堆布局文件夹会使我的应用程序很重,就像它超过 80MB 限制一样,而 Google 市场只接受少于 50MB 的应用程序。
从语法上讲,有什么方法可以让我们只使用一个布局文件夹并在所有屏幕上支持这种布局。 我阅读了许多文章和 android 开发者门户,但它们并不让我满意。他们都说你必须为不同的屏幕制作不同的布局文件夹,甚至在 stackoverflow 上我也看到了同样的情况,以节省我在第一个项目中的时间 我使用这些技术,但我的工作现在每天都在增加,我希望我从那些使我的应用程序不会因为这些布局而变得沉重的技术开始,并且不要浪费我的时间来为应用程序数量制作布局数量。
我们将不胜感激,我希望得到答案和建议,因为许多新开发人员和其他开发人员都面临着这些问题。
【问题讨论】: