Android螢幕適配

2021-07-15 23:58:03 字數 960 閱讀 5658

螢幕尺寸:螢幕對角線的長度。

英吋為單位 ,1英吋=2.54厘公尺

螢幕解析度:指在縱橫向上的畫素點數,單位是px,1px=1個畫素點

一般以縱向畫素*橫向畫素 ,如1920*1080

螢幕畫素密度:指每英吋上的畫素點數

單位是dpi,畫素密度與螢幕尺寸和螢幕解析度有關

eg:mexus 5   螢幕尺寸:4.95inch  螢幕解析度:1920*1080  

螢幕密度=根號下1920的平方加上1080的平方,除以4.95

=reagan(1920^2+1080^2)/4.95

=445dpi

px:構成畫素的最小單位

dip:密度無關畫素,以160dpi為基準,1dip=1px

sp:修飾字號,常用的有12sp,14sp,18sp和24sp

開發指導**:

weight使用:

計算出的寬度=原來寬度+剩餘空間所佔百分比的寬度

假設螢幕寬度為l

eg:案例一:

button2同理

案例二:

由於button1和button2的寬度都是match_parent,所以它們的寬度都是l

button1:l+(l-2l)*1/3=2/3l

button2同理

android螢幕適配

1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...

Android螢幕適配

在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...

android螢幕適配

ui在不同的螢幕畫素或大小中顯示效果可能會不同 1 建議使用盡量使用線性布局和相對布局,基本上不會產生螢幕大小不適應的問題 2 設定控制項寬高的時候使用單位dip dp 是根據當前裝置大小比例計算出來的 3 文字設定盡量使用sp單位 4 盡量不使用px設定大小 畫素px和dip相互轉換工具,實現兩種...