我正在开发一款Android应用。到目前为止我做得很多,但我遇到了一些问题。到目前为止,我已经在 Nexus 5 上编译了该应用,并且我已经为该设备设计了布局。我知道,我应该为不同的屏幕类别设置不同的布局文件夹,但我的问题是,例如,我的应用程序在Nexus 5上工作得很好,但在 Nexus S 上效果不佳。
而且我也知道这两个设备属于相同的布局类别。
我该如何解决这个问题?我想要Nexus S的布局,它与Nexus 5不同。
注意:请不要评论文档链接。我已经全部阅读过,但无法解决我的问题。
谢谢!
答案 0 :(得分:1)
- 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
目录(或只是默认目录)