无法区分两个mdpi设备

时间:2014-05-15 15:06:05

标签: android dpi

我想为一个小部件声明两个不同的值,有两个测试设备:

  • 第一个有480x800 mdpi显示
  • 第二个是320x480 mdpi

两者都是mdpi,但我需要一种方法来命名另一个values-mdpi文件夹,该文件夹将包含第二个设备的较小值。我尝试了几个基于this page的名称,但每次较小的设备都采用相同的较大值的名称。建议?

2 个答案:

答案 0 :(得分:0)

可用高度和高度的组合怎么样?可用宽度,如第一个的值-w480dp-h800dp和后一个的正常值-mdpi文件夹?

答案 1 :(得分:0)

因此,您希望区分不同的屏幕尺寸,请使用最小的宽度限定符

http://developer.android.com/training/multiscreen/screensizes.html#TaskUseSWQuali

res/layout-sw600dp //e.g. all tablets that are > 7"
  

最小宽度限定符允许您定位具有的屏幕   dp中给出的某个最小宽度。例如,典型的7"片剂   最小宽度为600 dp,因此如果您希望UI有两个   这些屏幕上的窗格(但在较小的屏幕上只有一个列表),你可以   使用上一节中相同的两个布局for single和   双窗格布局,但使用sw600dp而不是大尺寸限定符   表示双窗格布局是用于屏幕上的   最小宽度为600 dp: