螢幕分類:
(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中顯式宣告支援...