Android多解析度適配經驗總結

2021-06-29 00:28:18 字數 597 閱讀 3634

為了在各種解析度下不失真,ui按照最高解析度提供;

為了不變形,寬高必須等比縮放;

原則上程式只有一套布局,對於有特殊要求的地方,可以建立多套layout資料夾,為主流解析度提供相應的布局檔案;

程式設計師建立多套values資料夾,資料夾下的dimens.xml檔案存放相應解析度的尺寸和座標。

將公用的布局抽出,在需要使用的地方以include標籤的形式引入。

注:

多解析度適配通常的做法是在同一套程式下按照解析度建立多個layout資料夾,但在開發中我發現也可以按照解析度建立多個values資料夾,比如:values-1230x800、values-1920x1200、values-1969x1536、values-974x768,對於按照解析度建立不同資料夾特別需要說明的是:

格式:資料夾名稱-大數值x小數值(大數值在前,小數值在後);

資料夾名稱中的數值不是機器的真實解析度,需要減掉通知欄的高度;

同一解析度在橫豎屏情況下是是兩個不同的資料夾,比如解析度為1024x768,通知欄高度為50,那麼橫屏對應的資料夾為:values-1024x718,豎屏對應的資料夾為values-974x768。

android多解析度適配

前一階段開發android專案,由於客戶要求進行多解析度適配,能夠支援國內主流的解析度手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多解析度適配的一些方法。先介紹一下所走的彎路,由於android的布局檔案存放在res的layout中,可以根據不同的手機解析度指定特定的layou...

Android 多解析度適配

標籤 android 適配多解析度 布局檔案 layout 2014 05 28 15 18 9946人閱讀收藏 舉報 android 3 前一階段開發android專案,由於客戶要求進行多解析度適配,能夠支援國內主流的解析度手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多解析度...

android多解析度適配

前一階段開發android專案,由於客戶要求進行多解析度適配,能夠支援國內主流的解析度手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多解析度適配的一些方法。先介紹一下所走的彎路,由於android的布局檔案存放在res的layout中,可以根據不同的手機解析度指定特定的layou...