Android應用如何匹配不同手機解析度

2021-07-15 08:52:17 字數 664 閱讀 4995

布局適配:

(1)不要使用absolutelayout布局,盡量使用relativelayout和linearlayout;   

(2)在使用布局的時候盡量使用權重,可以有效減少死資料的使用,降低適配的工作量。

螢幕適配:

在androidmanifest.xml裡面新增下面一段,沒有這一段自適應就不能實現:

注釋:android:anydensity=["true" | "false"]

如果android:anydensity="true",指應用程式支援不同密度,會根據螢幕的解析度自動去匹配。

如果android:anydensity="false",應用程式支援不同密度,系統自動縮放尺寸和這個的座標。具體解釋一下系統是如

何自動縮放資源的。例如我們在        hdpi,mdpi,ldpi資料夾下擁有同一種資源,那麼應用也不會自動地去相應資料夾下尋找資源,這

種情況都是出現在高密度,以及低密度的手機上,比如說一部240×320畫素的手機,如果設定android:anydensity="false",android

系統會將240 x 320(低密度)轉換為 320×480(中密度),這樣的話,應用就會在小密度手機上載入mdpi檔案中的資源。

詳解Android應用如何匹配不同的手機解析度

從android sdk提供的幫助文件中,我們可以看到各種手機的解析度和對應的屏大小 qvga 240x320 wqvga400 240x400 wqvga432 240x432 hvga 320x480 wvga800 480x800 wvga854 480x854 然而,由於解析度的不同,可能會...

Android不同應用間通過Service進行通訊

步驟一 接收方應用定義乙個service,清單檔案中註冊 android enabled true android exported true android process remote 必備屬性 步驟二 主動發起通訊方應用啟動service intent new intent intent.pu...

Android 如何查詢最佳匹配資源

android 如何查詢最佳匹配資源 當您請求要為其提供備用資源的資源時,android 會根據當前的裝置配置選擇要在執行時使用的備用資源。為演示 android 如何選擇備用資源,假設以下可繪製物件目錄分別包含相同影象的不同版本 drawable drawable en drawable fr r...