选择一个分辨率策略

可以通过下面的代码填充分辨率

EngineOptions engineOptions = new EngineOptions(true,
ScreenOrientation.LANDSCAPE_FIXED, new FillResolutionPolicy(), mCamera);

FillResolutionPolicy:填充屏幕的宽度和高度(通过new FillResolutionPolicy()实现)。

FixedResolutionPolicy:为应用填充一个固定分辨率(通过 new FixedResolutionPolicy(pWidth, pHeight)实现)。

RatioResolutionPolicy:如果我们需要获得最大显示尺寸,而不引起精灵失真,这个类是最好的选择。另一方面,由于广泛的跨越多个显示尺寸的Android设备,它可能是某些设备可能看到在顶部、底部或显示在左、右两侧的黑条。此分辨率政策的构造函数可以通过一个float值,这定义的显示维度的一个优选的比值,或一个宽度和一个高度
从该参数将被提取的比率值的宽度除以由的高度。例如,new RatioResolutionPolicy(1.6f)定义一个比率;或new RatioResolutionPolicy(mCameraWidth,mCameraHeight),假设mCameraWidth和mCameraHeight被Camera对象所定义。

RelativeResolutionPolicy:此策略允许应用进行缩放,无论放大或变小,整体的应用程序视图上的缩放因子,1f的是默认值。我们可以将一般的缩放与的构造新RelativeResolutionPolicy(1.5F)的观点 ,这将增加了1.5倍的宽度和高度的规模,或者我们可以指定单独的宽度和高度,尺度。例如,new
RelativeResolutionPolicy(1.5F,0.5F)有一点需要注意的是,我们必须要小心的换算系数,缩放比例过大,会造成应用程序关闭而没有警告。尽量保持小于1.8F的缩放因子;确保在各种设备上做了广泛的测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值