在我的res文件夹中,我有layout-hdpi,layout-mdpi,layout-xhdpi和layout-ldpi文件夹。现在我的问题是分辨率为1024 x 600的平板电脑从layout-mdpi文件夹中获取布局。因此,我很难管理其他设备的布局。由于HVGA设备的分辨率为320 x 480,因此也需要从layout-mdpi文件夹中进行布局。那么我该如何解决这个问题呢。
答案 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
的一些限定符,例如small
,large
,xlarge
...您可以使用它们。
答案 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级。您也可以在下面的链接中找到与您的问题相似的问题的答案:
如果您有.........
,请随时再提出疑问