如何管理不同分辨率和不同dpi的布局文件夹?

时间:2015-07-06 09:47:37

标签: android xml view

我怀疑我们将如何创建不同的布局来支持所有Android移动设备。我们知道我们将在res文件夹中创建不同的布局(mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi ..)。 我的问题是,例如:我有两个手机说 moto e(253dpi)和三星galaxy e7(267dpi),两者都是xhpdi。现在我将为他们创建xhdpi。但这里两个屏幕分辨率不同(分别为moto e(540x960)和e7(720x1280))。

现在,如果我在xhpdi xml中提供一些硬编码值。两个设备的布局是否相同?没有任何对齐问题?

1 个答案:

答案 0 :(得分:0)

如果您希望使用特定于平板电脑的布局,请使用以下文件夹:

layout-large-mdpi   (1024x600)
layout-large-xhdpi  (1200x1920)
layout-xlarge-mdpi  (1280x800)
layout-xlarge-xhdpi (2560x1600)

对于手机:

res/drawable        (default)
res/drawable-ldpi  (240x320)
res/drawable-mdpi  (320x480)
res/drawable-hdpi  (480x800)
res/drawable-xhdpi  (720x1280)
res/drawable-xxhdpi (1080x1920)
res/drawable-xxxhdpi (1440X2560)

手机的Dinems:

res/values/dimens.xml(default)
res/values-ldpi/dimens.xml   (240x320)
res/values-mdpi/dimens.xml   (320x480)
res/values-hdpi/dimens.xml   (480x800)
res/values-xhdpi/dimens.xml  (720x1280)
res/values-xxhdpi/dimens.xml (1080x1920)