1. 程式人生 > >單位px,pt,dp,sp

單位px,pt,dp,sp

roi 內容 tag 我們 而在 cti metrics 顯示 span


1.px表示像素,pt表示磅,一磅=1/72英寸,用於表示文字的大小.

這兩種用於pc的開發綽綽有余,但是基於現在手機像素比各不相同,單位英寸下的像素個數不同,所以使用px和pt在不同像素的手機上顯示效果不同。為了解決這個問題,產生了下面的兩種單位。

2.dp又叫dip,是密度無關像素的意思,在不同密度的屏幕中的顯示比將保持一致。 密度:單位是dpi,表示每英寸的像素個數,即為像素比, 比如一個手機是320*480像素,手機屏幕的長和寬分別是2英寸和3英寸,那這個屏幕的密度就是160dpi 可以通過代碼得知的當前屏幕的像素密度,在MainActivity中 float xdpi =getResources().getDisplayMetrics.xdpi; Tag.d(“MainActivity”,“xdpi = ”+xdpi);第一個參數是tag,第二個參數是text內容 android規定,在160dpi的屏幕上,1dp相當於1px,而在320dpi的;屏幕上,1dp相當於2px,我們在嗲嗎上寫的值都是基於160dp的屏幕的。
3.sp同樣也是基於這個原理,但是用來標識文字

單位px,pt,dp,sp