Android——AVD預覽真機顯示效果

一、獲取真機的長寬像素及DPI

Point point = new Point();
getWindowManager().getDefaultDisplay().getRealSize(point);
point.x //長
point.y //寬
getResources().getDisplayMetrics().densityDpi //DPI

二、根據長寬計算斜邊像素量

  • 1280 * 720 ==> 1468.6
  • 1920 * 1080 ==> 2202.91

三、斜邊像素量 / 真機DPI

  • 1468.6 / 160 = 2202.91 / 240 = 9.178,模擬器設置兩位小數:9.18
    在這裏插入圖片描述
  • 無論真機是多少寸的都無關緊要,下面是模擬器的顯示效果,實機上也是如此,位置大小都一致。
    在這裏插入圖片描述

PS:如果界面對不上,檢查開發者選項內的“最小寬度”數值

  • 首先你需要知道自己設備的“寬度”像素值
  • 真機dpi = (寬度px * 160)/“最小寬度”數值
  • 比如我的小米9,“最小寬度”數值爲392,實際DPI = 1080*160/392 = 440.816

如果Studio的預覽界面還是和真機匹配不上

  • 新建一個AVD,名字設一個從來沒用過的!沒用過的!沒用過的!
  • 重啓Studio 和 AVD
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章