日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

ui和android有联系,Android单位换算与UI适配

發布時間:2025/3/21 Android 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ui和android有联系,Android单位换算与UI适配 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一,pt、px、屏幕尺寸、分辨率及ppi關系與單位換算

pt(point):磅,一個標準的固定長度單位,大小為1/72英寸。

主要用于印刷和平面設計

1inch = 2.54cm = 72pt

px(pixel):像素,組成屏幕圖像的最小點,一個相對大小單位。

同尺寸屏幕(手機,電腦等屏幕)中像素越小越多,代表分辨率越高,反之越低。

pt、px之間的換算公式:

1pt = (ppi/72)*px

即ppi為72的時候 1pt = 1px

屏幕尺寸:屏幕物理尺寸,指屏幕對角線長度,而不是屏幕寬度和高度

單位為英寸,如5英寸等。

Android把所有的屏幕大小分為四種尺寸:小(小于3英寸),普通(4.5英寸左右的),大(4-7英寸的),超大(7-10英寸)(分別對應:small normal large extra large)

inch.png

分辨率(Resolution):屏幕擁有像素的尺寸以及屏幕水平和垂直方向的像素數量

resolution.png

ppi(pixels per inch):屏幕密度,只每英寸所擁有的像素數/每英寸像素。

ppi 數值越高,即代表顯示屏能夠以越高的密度顯示圖像。顯示的密度越高,擬真度就越高

無需手動計算,打開網頁搜索,輸入相關參數即可

當然了 并不是ppi越高越好的,當你拿手機距離你約25CM-30CM,如果手機ppi打到300以上,你的眼睛將無法分辨出像素點。這就是蘋果提出的視網膜屏幕。

dpi(dots per inch):印刷計數單位,指每英寸所能印刷出來的網點數。

衡量打印機打印精度的主要參數之一,值越大,標明打印機的打印精度越高

電腦圖片時72dpi,但印刷圖片dpi參數最好是300dpi以上。如果沖洗5*7英寸的照片,dpi是300,照片需要達到(5* 300)*(7*300)= 1500 * 2100像素

電子屏上 dpi = ppi

二,dp、px轉換與屏幕密度分類

dp(Density-independent Pixels):與密度無關的像素單位。

Android開發虛擬單位。在每英寸160點的顯示器上,1dp = 1px;

dip(Device-independent Pixels):設備獨立像素單位。

Android開發虛擬單位。多用于Android示例技術單位

sp(Scale-independent Pixel):Android字體大小虛擬單位。

在每英寸160點的顯示器上,當文字大小為100%時,1sp = 1px;

按照Android開發原則,文字尺寸一律使用sp單位,非文字的尺寸一律使用dp單位。

例如:text-size="14sp" layout_height="40dp"

dp與px的轉換:

dp_px.png

dp與px的轉換公式:

dp = (160/ppi)* px

px = dp* ppi/160

![Uploading 48dp_983823.png . . .]

dp_px2.png

三,UI屏幕適配方案

同樣的dp,放入不同的資源文件夾,圖片尺寸需要按比例縮放。建議提供一套XXHdpi的圖片資源。對于圖標等要求精細的圖片,可以再制作一套XHdpi補充。

下面是同樣的48dp,不同的密度等級下的圖片尺寸:

48dp.png

考慮橫屏和豎屏的設計效果圖:android有layout_port和layout_land兩個目錄,分別放置豎屏和橫屏兩種布局文件,在手機屏幕方向變化會自動調用相應的布局文件。此時,設計也需要兩種布局的效果圖

總結

以上是生活随笔為你收集整理的ui和android有联系,Android单位换算与UI适配的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。