0

在我的 res 文件夹中,我有 layout-hdpi、layout-mdpi、layout-xhdpi 和 layout-ldpi 文件夹。现在我的问题是分辨率为 1024 x 600 的平板电脑从 layout-mdpi 文件夹中获取布局。因此,我也很难管理其他设备的布局。因为分辨率为 320 x 480 的 HVGA 设备也从 layout-mdpi 文件夹中获取布局。那么我该如何解决这个问题呢?

4

5 回答 5

1

这是一篇很好的文章。简而言之,您可以创建 layout-w600dp 资源文件夹,其中可以是 1024 x 600 平板电脑的资源。

于 2012-07-18T14:05:34.527 回答
1

你可以用来举例

layout-mdpi用于 HVGA 设备,layout-mdpi-sw1024dp用于分辨率为 1024*600 的平板电脑 - sw 表示最小宽度

你可以在这里找到所有可用的选项:http: //developer.android.com/guide/topics/resources/providing-resources.html

于 2012-07-18T14:06:34.397 回答
0

它们是Sizelike small, large, xlarge... 的一些限定词,您可以使用它们。

更多

于 2012-07-18T14:03:29.937 回答
0

您可以尝试为具有 7" 和 1024*600 res 的平板电脑创建名称为 layout-sw600dp 而不是 layout-mdpi 的文件夹。我相信它对你有用,因为它对我有用。如果它在运行时给你运行时异常然后在模拟器中检查目标设备的api级别。将其增加到11级。您也可以在下面的链接中参考与您的问题类似的我的问题的答案:

在此处输入链接描述

如果您有任何疑问,请随时提出......

于 2013-03-29T09:07:16.567 回答
0

密度不是可以更改布局的唯一参数。尺寸是另一个。请查看以下链接中的表格,了解您可以使用的所有选项。layout-large 或 layout-xlarge 可能适合您。

http://developer.android.com/guide/practices/screens_support.html

于 2012-07-18T14:10:00.703 回答