在1024 x 600分辨率设备中运行应用程序的问题

时间:2012-07-18 13:58:38

标签: android

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

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用例如

适用于HVGA设备的

layout-mdpi 和适用于1024 * 600分辨率的平板电脑的 layout-mdpi-sw1024dp - sw代表smallestWidth

您可以在此处找到所有可用选项:http://developer.android.com/guide/topics/resources/providing-resources.html

答案 2 :(得分:0)

他们是Size的一些限定符,例如smalllargexlarge ...您可以使用它们。

more.

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

enter link description here

如果您有.........

,请随时再提出疑问