Android UI 螢幕適配

2021-07-11 03:42:06 字數 843 閱讀 6203

1.  基本原則:

使用match_parent、wrap_content、linearlayout、weight、dp、9.png和多套布局方案

2. 基本概念:

px:畫素 dpi:畫素密度 dp:相對於密度的相對畫素

mdpi = 160dpi

hdpi = 1.5mdpi = 240dpi

xhdpi = 2.0dpi = 320dpi

xxhdpi = 3.0dpi = 480dpi

***hdpi = 4.0dpi = 640dpi

160dpi下,1dp=1px,320dpi下,1dp=2px...

3. 寬度、密度命名限定技術:

通過資料夾命名限定螢幕寬度密度,根據不同寬度、密度選擇相應的drawable,layout和values

mdpi,hdpi,xhdpi:不同密度下的drawable

sw240,sw320,sw360:不同寬度下的layout、values,sw(dp)由寬高中較小值決定

small,normal,large,xlarge:適應舊版本的螢幕匹配(舊版本沒有寬度限定技術)

port,land:豎屏,橫屏下的layout、values

4. 實際應用:

根據螢幕密度設計不同大小的drawable,或者使用9.png

360px,mdpi和720px,xhdpi可以同用乙個layout,同理類推

dpi一樣,螢幕寬度不一樣,編寫不同的layout資料夾

在layout引用values,不同資料夾中編寫不同螢幕的value

為橫豎屏分別編寫port、land資料夾

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相互轉換工具,實現兩種...