Android解析度常識 多解析度適配

2021-06-19 15:49:50 字數 853 閱讀 8523

螢幕大小:以螢幕對角線的物理長度來衡量螢幕的大小 

解析度:螢幕中所有物理畫素點數。如1920x1080,就表示寬方向有1920個畫素,高方向有1080個畫素,整個螢幕有2073600個畫素。

螢幕密度:dpi(dots per inch),即畫素密度,每英吋面積上存在多少個畫素。160dpi表示單位面積上有160個畫素,240dpi表示單位面積上有240個畫素。 螢幕的密度是由解析度和螢幕大小(物理尺寸)決定的,1920x1080的解析度在3寸的螢幕上與6寸的螢幕上密度是不同的。 

dp(dip, desity-independent pixel):密度無關畫素,在android中經常使用。android將160dp作為乙個標準(即單位面積上有160個畫素點時),此時1dp=1px;當將1dp放到240dpi的螢幕上去時,android就會自動將1dp調整為1.5px的大小。而在美工給出的高保真一般是px,要根據給出的高保真的密度,換算到dp, 公式:1dp = (目標螢幕密度/標準密度)*px ,所以1920x1080轉換成dp單位是w1280dp和h1080dp。例如:某平台螢幕寬,高分別為1920px,720px,螢幕密度為240dpi。這針對該平台可以限定為:layout-w1280dp-240dpi(預設的為160dpi)。針對一般的螢幕密度布局可以定義為layout-w1920dp。

ps.螢幕適配是會向低適配的,就是說某平台螢幕寬,高分別為1920px,720px,預設螢幕密度。那如果沒有layout-w1920dp會去適配較低的,比如layout-w1280dp。如果都沒有的話會適配預設的layout。(android是以px為準的,如果你的平台是1920x1080,160dpi,如果沒有layout-w1920dp,會適配w1280dp-240dpi的。)

android多解析度支援

螢幕尺寸 螢幕的物理尺寸,以螢幕的對角線長度作為依據 比如 2.8寸,3.5寸 簡而言之,android把所有的螢幕尺寸簡化為三大類 大,正常,和小。程式可以針對這三種尺寸的螢幕提供三種不同的布局方案,然後系統會負責把你的布局方案以合適的方式渲染到對應的螢幕上,這個過程是不需要程式設計師用 來干預的...

android多解析度適配

前一階段開發android專案,由於客戶要求進行多解析度適配,能夠支援國內主流的解析度手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多解析度適配的一些方法。先介紹一下所走的彎路,由於android的布局檔案存放在res的layout中,可以根據不同的手機解析度指定特定的layou...

Android 多解析度適配

標籤 android 適配多解析度 布局檔案 layout 2014 05 28 15 18 9946人閱讀收藏 舉報 android 3 前一階段開發android專案,由於客戶要求進行多解析度適配,能夠支援國內主流的解析度手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多解析度...