2014-09-25 77 views
0

我正在用Android中的三个ImageViews设计一个简单的应用程序 - 其中一个用圆圈表示,另外两个用矩形表示。我想正确对齐如下图所示的控件:如何在Android中为不同屏幕设计布局文件?

我使用Eclipse IDE开发应用程序。使用GUI布局构建器,我通过在“drawables”文件夹中放置三个图像来设计我的屏幕,这是三张图像的单个大副本。

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

我的问题是,什么应该是不同屏幕图像的尺寸,如果我想要的布局完全如图,我该如何计算所需的尺寸? dps和px有什么不同?

注:我去过Designing for Multiple ScreensDesign for Different Screen Sizes Android

回答

0

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

in 英寸 - 基于屏幕的物理尺寸。

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

pt Points - 基于屏幕物理尺寸的1/72英寸。

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

sp 比例独立像素 - 这就像dp单位一样,但它也会根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用本机,以便根据屏幕密度和用户偏好进行调整。

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension