適配模式:
(0)EXACT_FIT:拉伸變形,使鋪滿屏幕。會出現(xiàn)圖像拉伸
屏幕寬 與 設(shè)計寬比 作為X方向的縮放因子,屏幕高 與 設(shè)計高比 作為Y方向的縮放因子。
保證了設(shè)計區(qū)域完全鋪滿屏幕,但是可能會出現(xiàn)圖像拉伸。
(1)NO_BORDER:按比例放縮,全屏展示不留黑邊。會有超出屏幕區(qū)域
屏幕寬、高分別和設(shè)計分辨率寬、高計算縮放因子,取較(大)者作為寬、高的縮放因子。
保證了設(shè)計區(qū)域總能一個方向上鋪滿屏幕,而另一個方向一般會超出屏幕區(qū)域。
ResolutionPolicy::NO_BORDER情況下,設(shè)計分辨率并不是可見區(qū)域(VisibleSize),我們布局精靈需要根據(jù)VisibleOrigin和VisibleSize來做判斷處理。
(2)SHOW_ALL:按比例放縮,全部展示不裁剪。可能會有黑邊。
屏幕寬、高分別和設(shè)計分辨率寬、高計算縮放因子,
取較(小)者作為寬、高的縮放因子。保證了設(shè)計區(qū)域全部顯示到屏幕上,但可能會有黑邊。
(3)FIXED_WIDTH:按比例放縮,寬度鋪滿屏幕。
保持傳入的設(shè)計分辨率高度不變,根據(jù)屏幕分辨率修正設(shè)計分辨率的寬度。
(4)FIXED_HEIGHT:按比例放縮,高度鋪滿屏幕。
保持傳入的設(shè)計分辨率寬度不變,根據(jù)屏幕分辨率修正設(shè)計分辨率的高度。
使用FIXED_WIDTH和FIXED_HEIGHT ,可能會有一個方向超出屏幕