2011年1月31日 星期一

Android的圖片單位,與定義 (px,dip,sp)

http://blog.sina.com.cn/s/blog_4b93170a0100n6lx.html


關於android平台下px,dip,sp等單位

Android的layout文件中有時候可能會指定具體的單位,比如有時候為px、dip或者sp等。他們的區別如下:

1. px (pixels)像素:這個大家用得比較多, 一般我們HVGA代表320x480像素。

2. dip或dp (device independent pixels)設備獨立像素:這個和設備硬件有關,一般我們為了支持WVGA、HVGA和QVGA cwj推薦使用這個,不依賴像素。
在android上開發的程序將會在不同分辨率的手機上運行。為了讓程序外觀不至於相差太大,所以引入了dip的概念。比如定義一個矩形10 x 10dip. 在分辨率為160dpi 的屏上,比如G1,正好是10 x 10像素。
而在240 dpi 的屏,則是15 x 15 像素.
換算公式為 pixs = dips * (density/160). density 就是屏的分辨率
3. sp (scaled pixels — best for text size)放大像素: 主要處理字體的大小。

下面的不經常用到:

4. in (inches)英吋

5. mm (millimeters)毫米

6. pt (points)點

沒有留言:

張貼留言