適配模式

適配模式

(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 ,可能會有一個方向超出屏幕。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容