适配模式

适配模式

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

你可能感兴趣的:(适配模式)