今天,我阅读了有关Android多屏幕文档的大量信息。当你在xml布局上使用'dp'单元时,我怀疑android支持多屏QVGA,HVGA和WVGA。android支持相同的密度但不同的分辨率?例如,我为mdip定义了一个xml布局。这种布局可以用于480x800和320x480分辨率吗?
谢谢。
答案 0 :(得分:0)
这取决于您如何指定布局,它可能或不足以指定单个布局。
倾角不超过根据屏幕类型缩放的度量。
例如,如果您确定视图的高度为400dip,则它将在mdpi屏幕中表示400px,在ldpi屏幕中表示300px,在hdpi屏幕中表示600px。
由于您可以通过使用相对约束(例如fill_parent
/ match_parent
或wrap_content
)和相对定位来解决大量问题,因此大多数布局实际上都可以扩展而无需您进行操作任何东西。
如果您发现自己需要手动指定布局元素大小,最终可能会遇到一些您可能需要重新思考或重新实现的布局。
答案 1 :(得分:0)
回答您的问题:是的,该布局可用于各种解决方案。
如果您使用的是基于密度的布局和绘图,则可以在各种屏幕尺寸中使用它们。 mdpi (160)
的示例:
它们可能是不同的分辨率,但密度大致相同(mdpi)。如果您要为每个特定屏幕尺寸创建布局,可以使用normal-mdpi
,large-mdpi
和xlarge-mdpi
。
Android开发者网站上有很多关于这个主题的信息:http://developer.android.com/guide/practices/screens_support.html
我建议您继续使用各种SDK模板进行大量测试。在我遇到你的情况时,这对我帮助很大。