0

今天看了很多关于android的多屏文档的资料。当您在 xml 布局上使用“dp”单元时,我怀疑 android 在 QVGA、HVGA 和 WVGA 上支持多屏。android 是否支持相同的密度但不同的分辨率?例如,我为 mdip 定义了一个 xml 布局。此布局可用于 480x800 和 320x480 分辨率吗?

谢谢你。

4

2 回答 2

0

它确实取决于您如何指定布局,并且指定单个布局可能就足够了。

下降只不过是根据屏幕类型进行缩放的度量。

例如,如果您确定视图的高度为 400dip,它将在 mdpi 屏幕中表示 400px,在 ldpi 屏幕中表示 300px,在 hdpi 屏幕中表示 600px。

由于您可以通过使用相对约束(例如fill_parent/match_parentwrap_content)和相对定位来解决很多问题,因此大多数布局实际上会在您无需执行任何操作的情况下进行缩放。

如果您发现自己非常需要手动指定布局元素大小,您最终可能会遇到一些可能需要重新考虑或重新实现的布局。

于 2011-12-27T16:01:39.337 回答
0

回答您的问题:是的,该布局可用于各种分辨率。

如果您使用基于密度的布局和可绘制对象,它们可以用于各种屏幕尺寸。的例子mdpi (160)

  • 普通屏幕: HVGA (320x480)
  • 大屏幕: WVGA800(480x800)、WVGA854(480x854)、600x1024
  • 超大屏幕: WXGA (1280x800)、1024x768、1280x768

它们可能具有不同的分辨率,但密度大致相同(mdpi)。如果要为每个特定的屏幕尺寸创建布局,可以使用normal-mdpi,large-mdpixlarge-mdpi.

在 Android 开发者网站上有很多关于这个主题的信息:http: //developer.android.com/guide/practices/screens_support.html

我建议您继续使用各种 SDK 模板进行大量测试。当我在你的情况下,这对我帮助很大。

于 2011-12-27T16:04:44.483 回答