【发布时间】:2012-10-10 09:30:31
【问题描述】:
我创建了一个适用于 nexus 7 的 android 应用程序。
在资源文件夹中,我为 Nexus 7" 选项卡创建了两个文件夹,layout、layout-land。到目前为止一切正常。现在我想为三星 Galaxy S3 创建一个不同的布局。为此,我创建了一个带有layout-large 和layout-large-land 的资源中的文件夹。但是,这就是问题所在。现在,对于 Nexus 7,layout-large 文件夹中定义的布局也正在加载。如何停止这种情况?如何为Nexus 7" 标签和 Galaxy S3 手机?我已阅读 Supporting Multiple Screens 文档。但我无法理解,因为 Nexus 7 的屏幕尺寸是 1204 X 800 而三星 Galaxy S3 的屏幕尺寸是 720 X 1280。
如何为具有不同屏幕分辨率和显示尺寸的不同设备创建不同的布局?此外,根据设备大小,我想在我的应用程序中更改一些值。那要怎么做呢?
【问题讨论】:
-
是的,这是 Android 的主要缺点。太多的供应商做自己的尺寸。您可能想看看我之前关于stackoverflow.com/questions/11584107/… 或stackoverflow.com/questions/11008199/… 或stackoverflow.com/questions/10992764/how-android-manages-screen 上的多个屏幕的类似问题
标签: android android-layout android-screen