Android自動多螢幕適配

2021-06-20 05:14:05 字數 808 閱讀 3475

1.切圖示

乙個列表中每個列表項都有乙個圖示但是圖示的大小可能不是完全一樣的。

可以根據最大的那個來指定統一尺寸,即將其他一些小的圖示居中然後在四周填充"透明畫素",來使得圖示的大小一致,以便於布局排版。

2.介面的螢幕適配

個人覺得最好的適配方法就是

使用螢幕百分比(%)為計算單位來動態新增生成元件

3.運用透明畫素實現介面適配

針對乙個元件的周圍可能存在透明畫素的適配情況。以listview的分割線為例,假設分割線的左右都有透明畫素,此時如果只是簡單的將元件剪裁出來,然後通過在左右新增margin的方式做適配的話,

是無法適配所有介面的(儘管你可能已經使用dptopx方法)。那麼有乙個方法就是將分割線兩端的透明畫素一起剪裁下來,然後使用layout_width="fill_parent",這樣分割線會自動隨螢幕的寬度進行縮放

4.scaletype的使用

有時候在精度要求不是很高的情況下,

可以使用scaletype來快速的完成imageview的適配。通常用到的有fitxy,即拉伸至鋪滿元件。

5.自定義元件的使用

實現過的自定義元件可以分為兩種,一種是重寫系統元件,新增某些功能。另外一種則是將幾個相關的元件封裝成一種復合元件,以便復用。嚴格來說,後者不算是自定義元件。如果寫的是乙個複雜的自定義元件,需

注意其measure和layout過程,如果是巢狀元件則需要注意其事件傳遞的處理

待更新中。。

Android多螢幕適配

android中為實現多螢幕適配,可以在layout hdpi layout mdip layout ldpi layout 目錄下放置布局檔案。如果乙個大屏手機適配的話,適配的順序是layout hdpi layout mdpi layout layout ldpi 如果乙個中屏手機適配的話,適配...

Android多螢幕適配解決方案

一 重要概念 詳見 1 螢幕尺寸 解析度 畫素密度 大小單位 mdpi hdpi xdpi xxdpi用來修飾drawable和values資料夾,用來區分不同畫素密度下的和dimen的值。二 解決方案 1 使用wrap content match parent weight,著重講解linearl...

android螢幕適配

1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...