[問題] 螢幕解析度 求解

看板AndroidDev作者 (凸鎚大法師)時間10年前 (2015/03/24 14:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
final DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); final int height = displayMetrics.heightPixels; final int width = displayMetrics.widthPixels; Log.d("ImageDetailActivity", "屏幕宽度: " + (displayMetrics.widthPixels * displayMetrics.density)); Log.d("ImageDetailActivity", "屏幕高度: " + (displayMetrics.heightPixels * displayMetrics.density)); Log.d("ImageDetailActivity", "屏幕密度: " + displayMetrics.density); Log.d("ImageDetailActivity", "屏幕DPI: " + displayMetrics.densityDpi); Log 出現 ImageDetailActivity屏幕宽度: 320.0 ImageDetailActivity屏幕高度: 526.0 ImageDetailActivity屏幕密度: 1.0 ImageDetailActivity屏幕DPI: 160 我的螢幕應該是 1776 * 1080 ,為什麼是526*320 呢? 奇怪的是 我另外的專案,同樣的Code 同一支手機,是 1776 * 1080 這個專案難道有什麼設定影響輸出值? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.199.165 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1427179980.A.41E.html
文章代碼(AID): #1L4GdCGU (AndroidDev)