如何在Android中为不同的屏幕设计布局文件?

如何在Android中为不同的屏幕设计布局文件?,android,android-layout,Android,Android Layout,我正在设计一个简单的应用程序,在Android中有三个ImageView——一个是圆形,另外两个是矩形。我想正确对齐控件,如下图所示 我正在使用EclipseIDE开发应用程序。使用GUI布局生成器,我通过将三个图像放入“drawables”文件夹(三个图像的一个大副本)来设计屏幕 我的问题不是如何设计多个屏幕。我想我知道答案,通过为所有分辨率设计图像并将其放入适当的drawables文件夹 我的问题是,不同屏幕的图像尺寸应该是多少,如果我希望布局与图片完全相同,我如何计算所需的尺寸?dps和p

我正在设计一个简单的应用程序,在Android中有三个ImageView——一个是圆形,另外两个是矩形。我想正确对齐控件,如下图所示

我正在使用EclipseIDE开发应用程序。使用GUI布局生成器,我通过将三个图像放入“drawables”文件夹(三个图像的一个大副本)来设计屏幕

我的问题不是如何设计多个屏幕。我想我知道答案,通过为所有分辨率设计图像并将其放入适当的drawables文件夹

我的问题是,不同屏幕的图像尺寸应该是多少,如果我希望布局与图片完全相同,我如何计算所需的尺寸?dps和px有何不同

注:我去过和。

px 像素-对应于屏幕上的实际像素

在 英寸-基于屏幕的物理大小

嗯 毫米-基于屏幕的物理尺寸

pt 点-1/72英寸,基于屏幕的物理尺寸

dp 密度无关像素-基于屏幕物理密度的抽象单位。这些单位相对于160 dpi屏幕,因此一个dp是160 dpi屏幕上的一个像素。dp与像素的比率将随屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,尽管“dp”与“sp”更为一致

sp 与缩放无关的像素-这类似于dp单元,但它也由用户的字体大小首选项进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整