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