今天,我阅读了关于android多屏幕文件的大量信息。我怀疑android在xml布局上使用'dp'单元时支持QVGA,HVGA和WVGA上的多屏幕。Android支持密度相同但分辨率不同?例如,我为mdip定义了一个xml布局。可以在480x800和320x480分辨率下使用此布局吗?Android多屏幕
谢谢。
今天,我阅读了关于android多屏幕文件的大量信息。我怀疑android在xml布局上使用'dp'单元时支持QVGA,HVGA和WVGA上的多屏幕。Android支持密度相同但分辨率不同?例如,我为mdip定义了一个xml布局。可以在480x800和320x480分辨率下使用此布局吗?Android多屏幕
谢谢。
回答你的问题:是的,该布局可用于各种分辨率。
如果您使用基于密度的布局和绘图,可以在各种屏幕尺寸上使用它们。的mdpi (160)
例子:
它们可能是不同的分辨率,但密度大致相同(mdpi)。如果要为每个特定的屏幕大小创建布局,可以使用normal-mdpi
,large-mdpi
和xlarge-mdpi
。
有可用的很多信息在Android开发者网站上的主题:http://developer.android.com/guide/practices/screens_support.html
我建议你继续前进,做了很多的测试与各种SDK模板。当我遇到你的情况时,这帮助了我很多。
这取决于您如何指定布局,它可能或不足以指定单个布局。
倾角不过是根据屏幕类型缩放的尺度。
例如,如果您确定某个视图的高度为400dip,则它将在mdpi屏幕中代表400px,在ldpi屏幕中代表300px,在hdpi屏幕中代表600px。
因为你会得到周围很多采用相对约束(如fill_parent
/match_parent
或wrap_content
)和相对定位,大多数布局实际上会扩展,不必你需要做什么。
如果您发现自己需要手动指定布局元素大小,您最终可能会遇到几个可能需要重新考虑或重新实现的布局。
感谢您的建议。 – 2011-12-27 16:35:39
“你可以使用normal-mdpi,large-mdpi和xlarge-mdpi。”你是说我们需要在相同的密度下定义不同的分辨率布局? – 2011-12-27 16:11:57
那么,你不需要这样做,但它可以做到。 – 2011-12-27 16:16:25
我看到了。谢谢。 – 2011-12-27 16:35:51