使用AVD時的dp問題

——a minute observer


我在使用平板來實現多屏幕時的不同效果之一,遇到了一些不大不小的問題。

create an android virtual device

tablet選擇的是Nexus 7分辨率1600x1920:xhdpi,然而生成的AVD分辨率卻變小了。

查看AVD detail時,發現屏幕密度(dpi:320)

根據公式:px = dp * (dpi / 160 )

所以 dp的sw爲400,而我的res/layout-sw600dp,故而不會去匹配該文件夾下的layout。

後來嘗試了別的平板,也出現了其他的問題,總之最好不要用模擬器吧。

tips:

可以通過在代碼中獲取硬件設備信息
調試時,也可以在調試信息中獲取mCurrentConfig中的信息
mnc mcc sw 等

發佈了59 篇原創文章 · 獲贊 16 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章