在某些帶虛擬按鍵的手機上會出現不識別values文件的情況,例如1080*1920的帶虛擬按鍵的手機,不會識別values-1920*1080的資源文件。
同樣都是1080P,但是帶虛擬鍵盤是不識別的。
原因是:帶虛擬鍵盤的屏幕分辨率是1920*1080,但實際上他是識別真實高度((1920-虛擬鍵盤高度)*1080)。虛擬鍵盤高度哪裏來呢?如果可以從參數上獲取就取那個,如果不行就用類似QQ截圖看像素,真實高度=寬/QQ截圖上的寬*QQ截圖上的虛擬鍵盤高
我測出來1080P手機的虛擬鍵盤高度是144像素。
於是我把1920*1080複製了一份到1776*1080,完美解決。
ps:後面遇到1280*720的帶虛擬按鍵的,分辨率爲1184*720