2014-09-25 65 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

相關問題