1、最原始的dp+自適應(yīng)布局+weight,多套dimens.xml
缺點(diǎn):只能滿足90%以上的手機(jī),同一像素的手機(jī),dpi不一樣
2、smallestWidth適配,res 文件夾下創(chuàng)建各種屏幕分辨率對(duì)應(yīng)的 values-sw{xxx}dp 文件夾
缺點(diǎn): 1、包會(huì)增加500kb左右
2、只支持3.2及以上的系統(tǒng)
3、AutoSize今日頭條屏幕適配方案
當(dāng)前設(shè)備屏幕總寬度(單位為像素)/ 設(shè)計(jì)圖總寬度(單位為 dp) = density
原理:調(diào)用Android API,根據(jù)設(shè)備某一維度(寬或高)的真實(shí)長度(單位是px)與這一維度在UI設(shè)計(jì)圖上的dp值之間的關(guān)系,重新計(jì)算density來實(shí)現(xiàn)
缺點(diǎn): 第三方庫適配