一、前言
在實際開發項目當中,我們的設備的分辨率可能會比較特殊,AS并沒有自帶這種屏幕分辨率的設備,但是我們又想一邊編寫XML界面,一邊實時看到較為真實的預覽效果,該怎么辦呢?在早期的AS版本中,我們在創建模擬器的過程中,很容易就能發現修改分辨率的選項,但是在如今的版本中,這個入口較為隱蔽,下面給出具體的修改方法。
二、修改預覽分辨率
2.1 查看一下你想要模擬的設備信息
以OPPO Find X 8舉例。
- 首先將你的測試設備通過USB或者無線的方式連接到電腦
- 然后點擊AS右側的Device Manager,如下圖所示:
- 然后在你的測試設備上點擊右側的3個點,再點擊View Details,如下圖所示:
4. 記錄下你的測試設備的屏幕分辨率信息,我的是1256x2760,560dpi的,如下圖所示:
2.2 創建模擬器
- 在Device Manager界面點擊左上角的+號,再點擊Create Virtual Device,如下圖所示:
- 然后點擊左下角的New hardware profile,如下圖所示:
- 然后輸入剛才你獲取到的屏幕分辨率信息“1256x2760,560dpi”,包括Screen size和Resolution。
Screen size的計算方式:利用勾股定理計算出屏幕對角線的長度,再除以屏幕像素密度dpi就可以了。如果你不會算,截個圖問AI“你的設備是多少inch的”就可以了。
-
然后點擊Finish,再點擊Next
-
最后再點擊Finish完成設備的創建
三、選擇預覽設備
創建完了模擬器后,你就可以在預覽界面的頂部切換到你創建的設備,這樣就能很好的查看具體效果,如下圖所示:
四、總結
創建模擬器的關鍵點在于,在創建過程中要記得點擊“New hardware profile”修改屏幕分辨率信息,對于屏幕有多少inch的計算問題,可以使用勾股定理去計算。掌握了這個技巧,就不用害怕公司的各種分辨率的設備啦!