關於安卓螢幕適配

2021-07-24 08:41:52 字數 505 閱讀 4260

一. 非drawable 適配

對於非drawable(例如 textview, button等控制項)的適配,建議使用相對布局,按比例適配。

在相對布局中,首先獲取手機的寬度和高度,然後指定每個控制項在手機中所佔的比例,再設定margin值,從而保證在不同解析度和dpi的手機上控制項顯示的效果是相同的。

二. drawable適配

一般為資源。

如果希望在不同手機上顯示的的視覺效果是一樣的,即在a和b兩個不同解析度和dpi的手機上,視覺上寬高是一樣的(實際上解析度不一樣)

那只需要一套drawable資源,在xhdpi,hdpi,mdpi等包下按android規定比例存放對應即可。

如果希望在不同手機上顯示的視覺效果不一樣,一般在高解析度的大屏手機上希望顯示大些,小屏手機上顯示小些。

可以建立另外的drawable目錄來放置需要變化的了。例如drawable-xhdpi-1920*1080 ,存放對應的資源。

android螢幕適配還有待研究,如有遺漏歡迎指正。

安卓螢幕適配

private static int barheight 獲取狀態列高度 初始化的時候賦值 新增字型變化的監聽 override public void onconfigurationchanged configuration newconfig override public void onlow...

安卓 螢幕適配介紹

主流螢幕 1280 720,遵循原則 不用absolutelayout 絕對布局 多用相對布局 線性布局 權重 要用dp,不用px 開發後期,在不同解析度螢幕上測試 480 800,1920 1080 假設沒出現太大問題 影響正常使用 就能夠上線 假設後期測出問題怎麼辦?不是非經常常使用 不是非經常...

安卓螢幕適應

首先可能會涉及的幾個關於螢幕尺寸的單位 px,畫素,螢幕現象的基本單位 解析度,螢幕寬高即橫縱兩個方向的畫素個數,比如 480 800 螢幕尺寸,經常會說幾寸幾寸的,其實是螢幕對角線的長度,單位是英吋,1inch 2.54cm dpi,即dots per inch 每英吋多少個畫素點,相當於 px ...