Android多分辨率適配經(jīng)驗總結(jié)

多分辨率適配是一件比較麻煩的事情,網(wǎng)上有很多關(guān)于多分辨率適配的文章,多數(shù)文章講解的都是整個APP的圖片比較規(guī)則,可以將圖片做成9圖來完成多分辨率適配,但是對于不少應(yīng)用來說,里面的圖片顯然無法做成9圖,這篇文章介紹一下針對這種情況下的多分辨率適配方案。

  • 為了減少UI設(shè)計師的工作量,一個APP只提供一套圖;
  • 為了減少程序員的重復工作,一個APP只維護一套程序;
  • 為了在各種分辨率下圖片不失真,UI按照最高分辨率提供圖片;
  • 為了圖片不變形,圖片寬高必須等比縮放;
  • 原則上程序只有一套布局,對于有特殊要求的地方,可以創(chuàng)建多套layout文件夾,為主流分辨率提供相應(yīng)的布局文件;
  • 程序員創(chuàng)建多套values文件夾,文件夾下的dimens.xml文件存放相應(yīng)分辨率的圖片尺寸和坐標。
  • 將公用的布局抽出,在需要使用的地方以include標簽的形式引入。

demo

dimens2.png

在layout文件中使用


dimens1.png

結(jié)論

避免針對不同分辨率提供多套圖, 對于減少apk文件大小有很大的幫助,同時, 對后期的項目維護也提供了很多便利。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容