支持不同的Android屏幕大小和密度的技术

时间:2016-11-25 12:26:11

标签: android screen responsive

我正在创建一个Android应用程序,我希望能够支持使用Android 4.4及更高版本的尽可能多的Android设备。 我想支持的屏幕尺寸为:

  • 正常
  • XLARGE

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

我的第二个问题是,让我们说我们有正常,大和xlarge的基本维度文件,我应该创建多少维度xml文件以支持不同的密度。使用Android 4.4及更高版本的设备是否支持所有密度或被排除? (例如LDPI)

现在让我们说我排除LDPI密度,如果我为每个尺寸制作每个密度,或者如果我为每个屏幕尺寸制作一个MDPI,并且每个屏幕尺寸都有一个HDPI,那么#34;看起来&#34 34;我想要它们的方式,即使在具有XXXHDPI密度的设备中?

最后一件事,如果你可以推荐任何设备来制作我的" base"布局会很棒。

1 个答案:

答案 0 :(得分:0)

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

创建不同类型的值文件夹。在res。中创建这些文件夹。

值-HDPI

值-xhdpi

值-xxhdpi

值-xxxhdpi

和dimens.xml相应地为不同的分辨率创建。从这里使用所有填充和边距。

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

有关详细信息,请参阅下面的image

了解更多details,请查看我的项目基础结构

由于