android像素
1. android ui界面設計設計什麼像素
Android 開發字體的大小需要用google提供的sp單位,而控制項的大小需要使用dip 或者dp。
dp(或者dip device independent pixels)一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp=1px。不同設備有不同的顯示效果,這個和設備硬體有關。
sp(Scaled Pixels)主要用於字體顯示,與刻度無關的一種像素,與dp類似,但是可以根據用戶的字體大小首選項進行縮放。
xp即像素,1px代表屏幕上一個物理的像素點,px單位不被建議使用,因為同樣100px的圖片,在不同手機上顯示的實際大小可能不同。
2. android照片像素很小但內存很大
文件的大小不一樣,是因為屬性不同
1.壓縮格式不一樣,壓縮演算法不同。比如JPG文件就比較小,BMP文件就非常大。JPG是壓縮比最好的圖片格式之一。
2、壓縮質量不一樣。同樣是JPG,壓縮質量也是有區別的。可以選擇10%的壓縮質量,效果非常差,但90%的質量,幾乎和不壓縮一樣。一般,JPG的壓縮比在70%以上,就和原圖的差距不大。
像素就相當於人的個子。兩個人個子一樣高,說明不了什麼,可能性別都不一樣。圖片也是一樣,像素只是畫面的大小,其它方面,完全是另一回事。
3. 安卓手機的像素是怎麼設置的
以安卓手機為例,具體操作步驟如下:
1、首先,在手機桌面上找到相機,然後單擊以打開。如下圖所示,然後進入下一步。
4. Android設備的屏幕像素密度和720P,1080P的關系是怎麼樣的
【它們的關系】
像素密度與解析度(P)像素密度=√{(長度像素數^2+寬度像素數^2)}/ 屏幕尺寸
舉例:
小米官方數據顯示MI3的屏幕像素密度,即PPI約為441。
MI3解析度:1920x1080 屏幕尺寸:5英寸
√1920²+1080²/5 (根號裡面是1920²x1080²)
=√3686400+1166400/5
=√4852800/5
≈440.58
≈441
【兩者間的區別】
像素密度:即每英寸屏幕所擁有的像素數,像素密度越大,顯示畫面細節就越豐富。
逐行掃描:720P、1080P都是是一種視頻顯示格式,外語字母P意為逐行掃描,它是美國電影電視工程師協會(SMPTE)制定的最高等級高清數字電視的格式標准,幀率通常為60Hz,可標示在p後面,如1080p30,意思是30Hz。常見的幀率還有24、25、30。並非HDMI就一定有1080p的輸出,畫面不一定要能支持1920×1080才能算是1080p輸出,只要水平掃描線超過1080條就能稱之為1080p,水平像素點並沒有嚴格的規范,Full HD才是規范垂直與水平掃描像素的標准,1080p僅規范垂直像素點(等同水平掃描線)。
5. Android像素單位dp,sp,px,pt的區別和比較
dp = dip : device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬體有關,一般我們為了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。
px: pixels(像素). 不同設備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。
pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;
sp: scaled pixels(放大像素). 主要用於字體顯示best for textsize。
由此,根據 google 的建議,TextView 的字型大小最好使用 sp 做單位,而且查看
TextView
的源碼可知 Android 默認使用 sp 作為字型大小單位。
在 Android 中, 1pt 大概等於 2.22sp
以上供參考,如果 UI 能夠以 sp 為單位提供設計是最好的,如果設計中沒有 sp
的概念,則開發人員也可以通過適當的換算取近似值。
過去,程序員通常以像素為單位設計計算機用戶界面。例如,定義一個寬度為300像素的表單欄位,列之間的間距為5個像素,圖標大小為16×16像素 等。這樣處理的問題在於,如果在一個每英寸點數(dpi)更高的新顯示器上運行該程序,則用戶界面會顯得很小。在有些情況下,用戶界面可能會小到難以看清 內容。
與解析度無關的度量單位可以解決這一問題。Android支持下列所有單位。
px(像素):屏幕上的點。
in(英寸):長度單位。
mm(毫米):長度單位。
pt(磅):1/72英寸。
dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。
dip:與dp相同,多用於android/ophone示例中。
sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。
為了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議大家始終使用sp作為文字大小的單位,將dip作為其他元素的單位。當然,也可以考慮使用矢量圖形,而不是用點陣圖