當前位置:首頁 » 安卓系統 » android密度

android密度

發布時間: 2022-11-01 06:29:58

⑴ Android設備的屏幕像素密度和720P,1080P的關系是怎麼樣的

1,首先我們得知道啥是屏幕像素,引用一段網路的介紹:

確定計算機屏幕上顯示多少信息的設置,以水平和垂直像素來衡量。屏幕解析度低時(例如 640 x 480),在屏幕上顯示的像素少,但尺寸比較大。屏幕解析度高時(例如 1600 x 1200),在屏幕上顯示的像素多,但尺寸比較小。
顯示解析度就是屏幕上顯示的像素個數,解析度160×128的意思是水平方向含有像素數為160個,垂直方向像素數128個。屏幕尺寸一樣的情況下,解析度越高,顯示效果就越精細和細膩。
總而言之就是同樣的屏幕下,像素密度越高,你看到的內容更多更清晰,但是尺寸就越小,反之像素密度越低,內容越少,尺寸越大

2,舉例探究:例如你在左手掌上畫一個1,右手掌畫2個1,這時你會看見右手顯示出來的東西比左手多,像素密度就是這個道理
3,1080p和720p都是解析度的意思,解析度是指設備能顯示的像素,解析度越高,顯示的東西越多,越低顯示的越少
4,解析度舉例:左手畫幾個格子組成一個圖案,右手畫滿格子組成同一個圖案,這時你發現雖然是同一個圖案但是右手的很明顯要比左手的清晰,那是因為組成格子的個數不一樣,解析度就是這個道理
5,兩者之間的關系舉例:5寸的手機(一個手掌)分別在720P和1080p的差別(清晰度不同,格子數不同)
4寸的手機(小一點的手掌)和5寸手機(一個大點的手掌)都在1080P下的顯示效果(同樣的格子數),而4寸因為小,所以顯示的內容更多

⑵ 如何設置android webview默認為高等像素密度

因為Android下瀏覽器默認的並不是實際像素,而是中像素密度。(註:Android支持三種屏幕像素密度:低像素密度,中像素密度,高像素密度),所以要設置android webview默認為高等像素密度的話,需要在js中設置如下代碼:

<metacontent='width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,target-densitydpi=device-dpi'name='viewport'>

這裡面,target-densitydpi的功能就是指定屏幕像素密度DPI。它的參數有:

device-dpi –使用設備原本的 dpi 作為目標dpi。不會發生默認縮放。

high-dpi – 使用hdpi作為目標dpi。中等像素密度和低像素密度設備相應縮小。

medium-dpi – 使用mdpi作為目標dpi。 高像素密度設備相應放大, 像素密度設備相應縮小。這是默認的target density。

low-dpi -使用mdpi作為目標dpi。中等像素密度和高像素密度設備相應放大。

<value> – 指定一個具體的dpi值作為target dpi。這個值的范圍必須在70–400之間。

⑶ android 屏幕 密度 是由什麼決定的

如果你的意思是指相素密度,那麼首先是主板上能支持的最大分辯率,其次是手機屏幕本身具有的相素密度

⑷ 如何獲取android:anyDensity值

android:anyDensity的意思是支持任意密度,這個值只是一個布爾值設置。是android自己匹配的。
android中,可以獲取密度,根據密度自己如果有需要可以做特殊處理:
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕寬度(像素)
int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

⑸ android 560dpi 密度是多少

560dpi其實就是代表密度:
表示對角線的像素值(=)/英寸

以1920×1080,5英寸為例),1920和1080的平方和開根號(就是直角三角形斜邊長的演算法),開出來等於2202.9,除以5英寸就得到ppi441左右

⑹ Android設備的屏幕像素密度和720P,1080P的關系是怎麼樣的

首先看下像素密度PPI的公式:

你的屏幕解析度是width*height(1920*1080),

設備是size(5)寸,那麼像素密度是:

(440PPI)

PPI越高表明你的屏幕越清晰。

結論:

所以1080P並不一定比720P的就清晰,這個和你的設備尺寸是有關系的。

如果一台機器是60英寸,1080P,而另外一台是5寸720p你會看到60寸的電視上面全是像素點。而5寸覺得不會看到。


⑺ android開發問題,meizum9 640*960 解析度 ,它的屏幕密度density 是多少

Android屏幕密度(Density)和解析度的解釋
HVGA屏density=160
QVGA屏density=120
WVGA屏density=240
WQVGA屏density=120
density值表示每英寸有多少個顯示點,與解析度是兩個概念。不同density下屏幕 解析度信息,以480*800的WVGA(density=240)density=120時 屏幕實際解析度為240*400 (兩個點對應一個解析度)橫屏是屏幕寬度400px 或者800dip,工作區域高度211px或者480dip豎屏時屏幕寬度240px或者480dip,工作區域高度381px或者775dip density=160時 屏幕實際解析度為320px*533px (3個點對應兩個解析度)狀態欄和標題欄高個25px或者25dip 橫屏是屏幕寬度533px 或者800dip,工作區域高度295px或者480dip豎屏時屏幕寬度320px或者480dip,工作區域高度508px或者775dipdensity=240時 屏幕實際解析度為480px*800px (一個點對於一個解析度)狀態欄和標題欄高個38px或者25dip 橫屏是屏幕寬度800px 或者800dip,工作區域高度442px或者480dip豎屏時屏幕寬度480px或者480dip,工作區域高度762px或者775dipapk的資源包中,當屏幕density=240時使用hdpi標簽的資源當屏幕density=160時,使用mdpi標簽的資源當屏幕density=120時,使用ldpi標簽的資源。不加任何標簽的資源是各種解析度情況下共用的。布局時盡量使用單位dip,少使用px這是我最新的理解,請大家指正錯誤之處。屏幕 寬度 高度 尺寸 大小 密度 Type (Pixels) (Pixels) Range (inches) Size Group QVGA 240 320 2.6 - 3.0 Small Low WQVGA 240 400 3.2 - 3.5 Normal Low FWQVGA 240 432 3.5 - 3.8 Normal Low HVGA 320 480 3.0 - 3.5 Normal Medium WVGA 480 800 3.3 - 4.0 Normal High FWVGA 480 854 3.5 - 4.0 Normal High WVGA 480 800 4.8 - 5.5 Large Medium FWVGA 480 854 5.0 - 5.8 Large MediumU6的屏是WVGA屏,density標准(點對點)=240但是U6的density默認是160,只達到HVGA標准 480*320設置的density為160,在800*480的物理解析度上就不能呈現點對點的效果.所以字體會有些模糊這只是我的看法,如果不對請指正。現在我用的density是140,感覺正合適。
希望能幫到你
滿意請採納

⑻ Android中解析度,DPI,DP與PX對應關系

解析度就是手機屏幕的像素點數。一般為屏幕的「寬×高」,例如解析度有720×1280的手機設備,表示此屏幕在寬度方向有720個像素點,在高度方向有1280個像素點。

按屏幕對角測量的實際物理尺寸。為簡便起見,Android 將所有實際屏幕尺寸分組為四種通用尺寸:小、 正常、大和超大,以英寸(inch)為單位。例如有個5寸的手機設備,是指對角線的尺寸,5寸×2.54厘米/寸=12.7厘米。

就是每英寸的像素點數,數值越高當然顯示越清晰,通常 與「正常」或「高」密度屏幕相比,「低」密度屏幕在給定物理區域的像素較少。

在定義 UI 布局時應使用的虛擬像素單位,用於以密度無關方式表示布局維度 或位置。
密度無關像素等於 160 dpi 屏幕上的一個物理像素,這是 系統為「中」密度屏幕假設的基線密度。在運行時,系統 根據使用中屏幕的實際密度按需要以透明方式處理 dp 單位的任何縮放 。dp 單位轉換為屏幕像素很簡單: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等於 1.5 物理像素。在定義應用的 UI 時應始終使用 dp 單位 ,以確保在不同密度的屏幕上正常顯示 UI。

大多數情況下,確保應用中的屏幕獨立性很簡單,只需以適當的密度獨立像素( dp 單位)或 "wrap_content" 指定所有 布局尺寸值。系統然後根據適用於當前屏幕密度的縮放比例適當地縮放點陣圖可繪制對象,以 適當的大小顯示。

如上表所示,現在我們在mdpi下設計了一個48x48的應用圖標,那麼在ldip下大小縮小0.75倍為36x36,在hdip下放大1.5倍為72x72,在xhdpi下放大2倍為96x96,在xxhdpi下放大3倍為144x144,在xxxhdpi下放大4倍為192x192.

android對於不同dpi設備提供了5個目錄存放圖片,使開發人員根據實際需要對圖片適配。一般情況需要UI根據一種DPI密度、或解析度的設備設計UI,根據不同dpi的比例出圖,一般需要xhdpi、xxhdpi兩套圖,即2x、3x圖。
計算相關公式:
px = dpValue * density + 0.5f;
dp = pxValue / density + 0.5f;

⑼ Android中圖片大小和屏幕密度的關系講解

1、屏幕密度:指的就是單位英寸面積上的像素點數,與解析度是兩個不同的概念。
ldpi: 屏幕密度為120的手機設備
mdpi: 屏幕密度為160的手機設備(此為baseline,其他均以此為基準,在此設備上,1dp = 1px)
hdpi: 屏幕密度為240的手機設備
xhdpi: 屏幕密度為320的手機設備
xxhdpi:屏幕密度為480的手機設備
目前android默認的low=120 ;Medium =160; High = 240
2.度量單位含義
dip: device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬體有關,一般我們為了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。
dp: dip是一樣的
px: pixels(像素). 不同設備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。
pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;
sp: scaled pixels(放大像素). 主要用於字體顯示best for textsize。
in(英寸):長度單位。
mm(毫米):長度單位。

⑽ Android設備的屏幕像素密度和720P,1080P的關系是怎麼樣的

【它們的關系】

  1. 像素密度與解析度(P)像素密度=√{(長度像素數^2+寬度像素數^2)}/ 屏幕尺寸

  2. 舉例:

小米官方數據顯示MI3的屏幕像素密度,即PPI約為441。
MI3解析度:1920x1080 屏幕尺寸:5英寸
√1920²+1080²/5 (根號裡面是1920²x1080²)
=√3686400+1166400/5
=√4852800/5
≈440.58
≈441

【兩者間的區別】

  1. 像素密度:即每英寸屏幕所擁有的像素數,像素密度越大,顯示畫面細節就越豐富。

  2. 逐行掃描:720P、1080P都是是一種視頻顯示格式,外語字母P意為逐行掃描,它是美國電影電視工程師協會(SMPTE)制定的最高等級高清數字電視的格式標准,幀率通常為60Hz,可標示在p後面,如1080p30,意思是30Hz。常見的幀率還有24、25、30。並非HDMI就一定有1080p的輸出,畫面不一定要能支持1920×1080才能算是1080p輸出,只要水平掃描線超過1080條就能稱之為1080p,水平像素點並沒有嚴格的規范,Full HD才是規范垂直與水平掃描像素的標准,1080p僅規范垂直像素點(等同水平掃描線)。

熱點內容
c語言相除 發布:2025-03-05 12:00:08 瀏覽:856
c語言強製取整 發布:2025-03-05 11:50:05 瀏覽:599
php視頻源碼 發布:2025-03-05 11:30:48 瀏覽:623
編程報表 發布:2025-03-05 11:29:18 瀏覽:958
python面向對象編程指南 發布:2025-03-05 11:09:21 瀏覽:594
bat腳本判斷 發布:2025-03-05 10:58:58 瀏覽:629
連接資料庫的類 發布:2025-03-05 10:51:54 瀏覽:390
androidjswebview交互 發布:2025-03-05 10:51:47 瀏覽:118
區塊鏈數據存儲系統 發布:2025-03-05 10:50:18 瀏覽:585
qq重設密碼後為什麼還沒有解封 發布:2025-03-05 10:49:34 瀏覽:133