Android多屏適配

2021-06-19 20:27:16 字數 944 閱讀 6302

螢幕分類:

(android1.6以上)  xlarge(至少960dp*720dp)、large(至少640dp*480dp)、normall(至少470dp*320dp)、small(至少426dp*320dp)

android3.2以後以上定義被廢棄,取而代之採用的是:xhdpi、hdpi、mdpi、ldpi四種。

配置策略:

1、在manifest檔案中包含元素

2、為不同的螢幕尺寸提供不同的布局

3、為不同的螢幕尺寸提供不同的drawable資源  :

1)如果沒有找到預設使用/drawable/下的資源

2)如果還是沒有找到所需資源,則向上一級密度drawable中尋找資源

3)如果上一級密度drawable中沒有資源,則向下尋找。

eg: 

step1:mainifest中新增

step2:對不同大小的螢幕提供不同的布局檔案:

res/layout/main.xml //標準螢幕、預設布局

res/layout-small/main.xml //小螢幕

res/layout-large/main.xml //大螢幕

res/layout-xlarge/main.xml //超大螢幕

res/layout-xlarge-land/main.xml //超大螢幕並且橫屏

step3:對不同密度的螢幕提供不同的:

res/drawable-mdpi/icon.png

res/drawable-hdpi/icon.png

res/drawable-xdpi/icon.png

技巧:多使用「wrap_content」和「match_parent」 、以及nine-path點陣圖、使用相對布局,不使用絕對布局

適配android全面屏

隨著android手機的發展,手機螢幕已經從4 3,16 9,16 10發展到現如今的所謂的全面屏,比例一般為18 9,18.9 9,19 9。以三星s8為例,螢幕比例為18.5 9,從下圖可以看到,在 1080p 的解析度下,比標準的 16 9 螢幕,足足多了300畫素。開發者需要作一些優化,以充...

Android全面屏適配

概念 很多人可能把全面屏跟曲面屏混淆,其實這是兩個不同的概念。一般手機的螢幕縱橫比為16 9,如1080x1920 1440x2560等,其比值為1.777777 全面屏手機出現之前,android中預設的最大螢幕縱橫比 maximum aspect ratio 為1.86,即能夠相容16 9的螢幕...

android 全面屏 劉海屏有效適配

手機廠商追求高使用者體驗,螢幕寬高比越做越高。17 9 19 10 18 9 18.5 9所謂全面屏。原來一般主流手機1920 1080解析度 16 9高寬比。如果沒有單獨去配置屬性,會導致在超過17 9寬高比手機上,底部一大塊黑底。在應用配置檔案androidmanifest.xml中顯式宣告支援...