2016-11-25 66 views
0

我正在创建一个android应用程序,我希望能够支持尽可能多的使用Android 4.4及更高版本的Android设备。 ,我想支持的屏幕尺寸是:支持不同android屏幕大小和密度的技巧

  • 正常
  • XLARGE

我已经创建了不同的dimens.xml文件为每个尺寸。 我的第一个问题是,我放在每个dimens.xml文件中的数字应该基于每个类别的最小维度? 例如:对于普通我应该在尺寸为470dp x 320dp的设备中设计布局,对于尺寸为640dp x 480dp的大尺寸设备以及尺寸为960dp x 720dp的xlarge设备?

我的第二个问题是,假设我们有我们的普通,大型和xlarge的基础维度文件,还应该创建多少个维度xml文件以支持不同的密度。 Android 4.4及以上版本的设备是否支持所有密度或者是否被排除? (例如LDPI)

现在假设我排除了LDPI密度,我应该为每个尺寸制作每个密度,或者如果我为每个屏幕尺寸制作一个MDPI并为每个屏幕尺寸制作一个HDPI,则所有内容都将“看起来”我想要他们的方式,即使在具有XXXHDPI密度的设备中?

最后一件事,如果你可以推荐任何设备来使我的“基地”布局,将是伟大的。

+0

它能够更好地在这里使用SVG图像。 – Saveen

+0

@Saveen我不是指图像大小。我主要是谈论保证金,宽度,高度,填充等 – Vivian

+0

是的,我们可以处理等待我给出的答案 – Saveen

回答

0

嗨,你可以通过这个处理不同分辨率的大小,

创建不同类型的值folder.Create内部资源,这些文件夹中。

值,华电国际

价值观xhdpi

价值观xxhdpi

价值观xxxhdpi

和dimens.xml因此针对不同的resolutions.Use创建从这里所有的空白和边距。

这是处理不同尺寸的不同分辨率的方法。

欲了解更多信息,请参阅以下image

更多details看看,我的项目的基础结构

感谢

+0

因此,你建议我不使用值 - 正常值 - 大值和值 - 值文件夹? – Vivian

+0

是的,这是最好的方式来处理不同的尺寸 – Saveen

+0

尝试用这个,如果你仍然有任何问题,然后让我知道 – Saveen