新聞中心
Android中分辨率,DPI,DP與PX對應關系
分辨率就是手機屏幕的像素點數。一般為屏幕的“寬×高”,例如分辨率有720×1280的手機設備,表示此屏幕在寬度方向有720個像素點,在高度方向有1280個像素點。
創(chuàng)新互聯是一家專注于成都做網站、成都網站制作與策劃設計,寧陵網站建設哪家好?創(chuàng)新互聯做網站,專注于網站建設十年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:寧陵等地區(qū)。寧陵做網站價格咨詢:18982081108
按屏幕對角測量的實際物理尺寸。為簡便起見,Android 將所有實際屏幕尺寸分組為四種通用尺寸:小、 正常、大和超大,以英寸(inch)為單位。例如有個5寸的手機設備,是指對角線的尺寸,5寸×2.54厘米/寸=12.7厘米。
就是每英寸的像素點數,數值越高當然顯示越清晰,通常 與“正常”或“高”密度屏幕相比,“低”密度屏幕在給定物理區(qū)域的像素較少。
在定義 UI 布局時應使用的虛擬像素單位,用于以密度無關方式表示布局維度 或位置。
密度無關像素等于 160 dpi 屏幕上的一個物理像素,這是 系統(tǒng)為“中”密度屏幕假設的基線密度。在運行時,系統(tǒng) 根據使用中屏幕的實際密度按需要以透明方式處理 dp 單位的任何縮放 。dp 單位轉換為屏幕像素很簡單: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等于 1.5 物理像素。在定義應用的 UI 時應始終使用 dp 單位 ,以確保在不同密度的屏幕上正常顯示 UI。
大多數情況下,確保應用中的屏幕獨立性很簡單,只需以適當的密度獨立像素( dp 單位)或 "wrap_content" 指定所有 布局尺寸值。系統(tǒng)然后根據適用于當前屏幕密度的縮放比例適當地縮放位圖可繪制對象,以 適當的大小顯示。
如上表所示,現在我們在mdpi下設計了一個48x48的應用圖標,那么在ldip下大小縮小0.75倍為36x36,在hdip下放大1.5倍為72x72,在xhdpi下放大2倍為96x96,在xxhdpi下放大3倍為144x144,在xxxhdpi下放大4倍為192x192.
android對于不同dpi設備提供了5個目錄存放圖片,使開發(fā)人員根據實際需要對圖片適配。一般情況需要UI根據一種DPI密度、或分辨率的設備設計UI,根據不同dpi的比例出圖,一般需要xhdpi、xxhdpi兩套圖,即2x、3x圖。
計算相關公式:
px = dpValue * density + 0.5f;
dp = pxValue / density + 0.5f;
設計android用多少dpi
設計android用多少dpi要根據實際情況來計算:如120dpi,160dpi等,假設QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160
1、鼠標的DPI是每英寸點數,也就是鼠標每移動一英寸指針在屏幕上移動的點數。比如400DPI的鼠標,他在移動一英寸的時候,屏幕上的指針可以移動400個點。
2、鼠標的DPI是每英寸點數,也就是鼠標每移動一英寸指針在屏幕上移動的點數。比如400DPI的鼠標,他在移動一英寸的時候,屏幕上的指針可以移動400個點。
3、打印機:Dots Per Inch的縮寫。每英寸所打印的點數或線數,用來表示打印機打印分辨率。這是衡量打印機打印精度的主要參數之一。一般來說,該值越大,表明打印機的打印精度越高。
安卓模擬器最佳dpi
最佳的模擬器是400dpi。
安卓400dpi模擬器,是可以使預覽頁面看到的效果和在真機上的效果達到一致。
安卓模擬器看起來就是一個軟件程序,但是其所需要的技術含量以及復雜度完全不會比做一個系統(tǒng)差。因此,技術底蘊的差距將在非常大程序上決定產品的質量及未來。
安卓手機DPI是如何計算的?安卓開發(fā)中有什么方法可以獲得手機屏幕尺寸(英寸)?
DPI和PPI是兩個不同的概念。LZ算的是PPI
ppi (pixels per inch):圖像的采樣率(在圖像中,每英寸所包含的像素數目)
dpi (dots per inch):打印分辨率 (每英寸所能打印的點數,即打印精度)
ppi和dpi確實是兩個概念,但是有些事情是約定成俗的,圖片的ppi無法反映這張圖片能在沖印店得到的沖印質量,不如你去店里試試看,你問問操作員你的圖片是72ppi會得到什么樣的沖印質量,多數操作員會一頭霧水。在沖印店里只用dpi,因為我們拿去的圖片必定是為了輸出成照片,對于操作人員,他要知道的就是你的圖片像素和你所需要印制的尺寸,這兩個要素構成了dpi,所以盡管不規(guī)范,對于需要沖印的圖片我們只有用dpi的大小來溝通。
android dpi是什么意思
DPI表示分辨率,指每英寸長度上的點數.DPI又可細分為水平分辨率和垂直分辨率;
修改 /system/build.prop 文件,修改 ro.sf.lcd_density 的值,默認是 ro.sf.lcd_density=320。
修改后保存退出,重啟。
安卓手機的屏幕分辨率如今也已然達到了這2K的程度,通過修改這手機的dpi可以控制這程序在屏幕上顯示的數量,而且字體也會有一定的變化,有興趣的的用戶可以試一試。
本文標題:包含dpiandroid的詞條
文章URL:http://www.ef60e0e.cn/article/dsesjdg.html