[]请教游戏布局的问题,想保证任何设备上一屏显示而不变形,求大神解答!
如图,我将页面分为头部top 中间center 底部foot 三部分view,想要实现整个页面在一屏内显示而不变形,有什么思路呢?我用了exactfit模式,能保证一屏显示完,但页面被压扁了,用fixedheight模式也能保证一屏,但是宽度变窄了导致两边空出一部分,用fixedwidth模式,宽度100%了,但是页面太高,不能一屏显示必须加滚动条,所以很纠结这个问题。
我个人的思路是,top定义100%宽度,foot也定义100%宽度,然后物理设备高度-头部-底部,等于center部分的高度,然后center部分按照这个高度做fixedheight匹配。 这个传统h5页面很好实现,可是在laya里面,不知道怎么弄,又或者说一个页面多个子view,能不能把这些view进行单独的缩放模式匹配???
我个人的思路是,top定义100%宽度,foot也定义100%宽度,然后物理设备高度-头部-底部,等于center部分的高度,然后center部分按照这个高度做fixedheight匹配。 这个传统h5页面很好实现,可是在laya里面,不知道怎么弄,又或者说一个页面多个子view,能不能把这些view进行单独的缩放模式匹配???
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自:
适配无非几种方案:
1、等比缩放(按照宽或高的比例等比缩放),有可能出现裁剪或者上下/左右留空白边
2、全屏拉伸,可能变形
所以请根据你的具体需求做合理的适配即可,具体适配方案可以看官方示例或者API下的适配接口