1. 程式人生 > >Android 手機螢幕適配

Android 手機螢幕適配

1.能用dp的地方就用dp

不能用dp的地方根據不同手機的螢幕密度和固定的dp換算得到相對應px

 

2.能用wrap_content,match_parent的地方儘量用這兩個,效果比dp更好

3.使用約束佈局並且合理的利用約束和偏移比例能解決絕大部分螢幕適配問題

4.準備多套圖片:根據不同螢幕密度準備多套解析度的圖片(正常來說要準備6套圖片,或者準備2套:一套高解析度的,一套主流解析度的)

drawable-ldpi (dpi=120, density=0.75)

drawable-mdpi (dpi=160, density=1)

drawable-hdpi (dpi=240, density=1.5)

drawable-xhdpi (dpi=320, density=2)

drawable-xxhdpi (dpi=480, density=3)

drawable-xxxhdpi (dpi=640, density=4)
 

5.使用size限定符和最小寬度限定符和解析度限定符,如果要搞橫屏的話要用到螢幕方向限定符

6.使用自動拉伸點陣圖:Nine-Patch的圖片型別

7.根據獲取的螢幕解析度來執行2套或多套程式碼

 

 

______________________________________分割線_______________________________________

 

Android 螢幕dp、dpi、px、ppi、density的區別

https://blog.csdn.net/yh18668197127/article/details/83387152