Android相同类别但不同尺寸的设备?

时间:2015-12-16 14:24:47

标签: android

我正在开发一款Android应用。到目前为止我做得很多,但我遇到了一些问题。到目前为止,我已经在 Nexus 5 上编译了该应用,并且我已经为该设备设计了布局。我知道,我应该为不同的屏幕类别设置不同的布局文件夹,但我的问题是,例如,我的应用程序在Nexus 5上工作得很好,但在 Nexus S 上效果不佳。

而且我也知道这两个设备属于相同的布局类别。

我该如何解决这个问题?我想要Nexus S的布局,它与Nexus 5不同。

注意:请不要评论文档链接。我已经全部阅读过,但无法解决我的问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

来自official documentation

  
      
  • ldpi(低)~120dpi
  •   
  • mdpi(中)~160dpi
  •   
  • hdpi(高)~240dpi
  •   
  • xhdpi(超高)~320dpi
  •   
  • xxhdpi(extra-extra-high)~480dpi
  •   
  • xxxhdpi(extra-extra-extra-high)~640dpi
  •   

使用desnity:

Nexus 5 ~445 dpi =>属于xhdpi类别。

Nexus S ~233 dpi =>属于mdpi类别。

因此,您可以将layout-xhdpi目录用于 Nexus 5 ,将layout-mdpi目录用于 Nexus S

<强>更新

使用尺寸:

Nexus 5 1080 x 1920 像素。 =&GT; layout-1080x1920目录

Nexus S 480 x 800 像素。 =&GT; layout-480x800目录(或只是默认目录)