中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android使用最小寬度限定符時最小寬度的計算

發布時間:2020-07-11 22:51:50 來源:網絡 閱讀:1129 作者:qingspace 欄目:移動開發

Android開發中最頭疼的問題之一就是兼容不同尺寸和分辨率的設備。這里推薦一篇總結的比較完整的《Android開發:最全面、最易懂的Android屏幕適配解決方案》。這篇文章對屏幕兼容的許多問題都做了詳述,這里只補充一點,就是關于在使用最小寬度限定符時這個最小寬度的該如何計算。

最小寬度限定符可以使用一個與屏幕像素密度無關為單位(dp)的數值區分出的不同設備,以應用不同的資源。如下圖中values-sw600dp的sw表示最小寬度,那么600dp是如何確定的呢?

Android使用最小寬度限定符時最小寬度的計算

舉個例子:一般情況下我們可以容易知道設備的分辨率和尺寸的參數。比如現在有平板A(分辨率1280*720px,尺寸是8inch),手機B(分辨率1920*1080px,尺寸是5.7inch),手機C(分辨率1280*720px,尺寸是5inch)。通過下面的屏幕像素密度的計算公式,我們可以分別計算出他們的屏幕像素密度:

Android使用最小寬度限定符時最小寬度的計算

 

平板A約為184dpi,手機B約為386dpi,手機C約為293dpi。

 

接下里需要注意的是,最小寬度是不考慮橫屏或豎屏的,也就是說最小寬度是設備屏幕四條邊里最短的那兩條邊。如果需要考慮橫豎屏那么可以加入屏幕方向限定符,這不在我們討論之列。那么接下來我們取最短邊的像素數,并通過下面的公式計算最小寬度(dp):

平板A約為626dp,手機B約為448dp,手機C約為393dp。

Android使用最小寬度限定符時最小寬度的計算

 

如上,使用600dp就可以區分出平板和手機兩類設備,如果需要詳細區分手機B和C可以再考慮設置sw400dp作為區分。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

获嘉县| 华坪县| 景德镇市| 会昌县| 华容县| 石楼县| 增城市| 黄平县| 水富县| 通山县| 康平县| 特克斯县| 托里县| 隆安县| 乌拉特中旗| 合山市| 龙井市| 泗洪县| 冕宁县| 桦川县| 商水县| 九龙县| 五寨县| 连云港市| 尼勒克县| 侯马市| 广德县| 明溪县| 浮梁县| 濉溪县| 衡阳县| 信宜市| 星子县| 沛县| 山西省| 库伦旗| 花莲县| 特克斯县| 韶关市| 磴口县| 洪江市|