如何在4.0.3中支持不同的分辨率?

时间:2012-06-04 10:07:09

标签: android android-layout

我准备了4.0.3中的一个应用程序。我对所有分辨率的应用程序支持我准备了不同的布局,如

  layout-hdpi
  layout-land-hdpi
  layout-large-port
  layout-large-land
  layout-xlarge-port
  layout-xlarge-land

当我在240x密度的1024x600中运行我的应用程序时,它正在使用layout-hdpi文件,当我在1280x800中以160密度运行应用程序时,它正在采用布局大文件。请告诉我如何解决这个问题。请帮忙。

2 个答案:

答案 0 :(得分:2)

您可以使用modifiers for tablets。这允许使用“layout-sw600dp”或“layout-w1024dp”等文件夹。使用此格式创建文件夹,并将资源放在相应的文件夹中。

答案 1 :(得分:0)

使用您的说明符,您可以使用ldpi,mdpi,hdpi,xhdpi或实际屏幕大小(小,大,xlarge)按照其密度(即:每英寸像素数)过滤设备{} {{ 3}}。如上所述,您还可以通过最小分辨率(也称为最小宽度:sw600dp)限定符来提供资源。

根据[文档],如果您提供多个限定符,则必须按特定顺序提供。

最后,当您要求资源时,Android会尝试找到in the documentation,首先删除不适用于当前设备的资源,然后按照前面定义的顺序评估一个限定符。