请问如何适配才能没有黑边?

请问如何适配才能全屏没有黑边?(内容也能显示全)

大家都是用什么适配方案的?

2赞

web用fixWidth,app用fixHeight

这样肯定没有黑边

要 全屏,但是内容也要显示全

UI节点在布局上需要使用Widget组件控制相对位置

即使用 Widget 相对位置,还是会有黑边的。因为设计分辨率是固定的。

横屏使用高度适配,背景宽度可以做的稍大一点,当手机屏幕较宽,两边出现黑边时,多余的背景可以将其掩盖
竖屏使用宽度适配,背景高度可以做的稍大一点,当手机屏幕较高,上下出现黑边时,多余的背景可以将其掩盖

这样做,超出的内容显示不全了啊。而且Widget靠边的内容,可能到屏幕外面了

方法已经告诉你了,你自己试一试就知道了,完全没有黑边,UI更不可能到屏幕出去,只是需要你一张大点的背景图

以前的背景图是16:9,你让美术做一张18:9的背景图,在全面屏手机也能完美展示

1赞

横屏 1280x720 高度适配 label使用了相对位置

正常的

不正常的

总之,不管怎么选fix
大部分可以正常
小部分
要么有黑边(可以加大图片)
要么被裁剪,这个就蛋疼了

首先根据分辨率比例动态设置是fixWidth还是fixHeight
其实 里面的根节点都是要设置相对位置即weight
不过这里creator有一点小问题吧,这个你做到的时候自然会碰到

你的回气1没有适配靠边,固定边距或是百分比边距,浏览器查看的时候,改完大小记得刷新,不刷新是没意义的

fixHeight的意思是高度按照你的设计分辨率,宽度拉伸撑满全屏,不会有黑边,我看你的设计分别率是1280x720,那如果你的实际运行环境是1280(或者大于1280)*720的比例都是没问题的,如果你的实际运行环境是1280(小于1280)720,这就是你的设计分辨率的问题了,如果比这个小,那就设计分辨率按小的指定,一般手游都是1280720,也是最多的16:9的屏幕,现在有比这个更大18:9全面屏,都是不用缩小设计分辨率的,还有不管你怎么改分别率,UI用weight靠边是始终都会靠边的

好的,谢谢你 小于1280的应该很少吧? 大于的就2边加图

用cc.view.setDesignResolutionSize(xxx,xxx, cc.ResolutionPolicy.EXACT_FIT);强制拉伸

http://www.cnblogs.com/kenkofox/p/3951210.html 这个博客写的挺详细的

横屏:FIXED_WIDTH,底图不可拉伸的图片做成1280*960,可拉伸的按照cc.winSize设置。需要居中的窗口显示时按照cc.winSize设置坐标,需要置顶的UI,像状态,活动之类的,放到一个节点中,显示时根据cc.winSize调整

竖屏:同上,不可拉伸的图片做成1280*720就足够

你有没有遇到在小米MIX2手机上,游戏的界面会始终比屏幕小的情况吗?游戏所在的Activity两边始终有黑边,即使设置了Canvas的FitHeight,设计尺寸是2030*1080.

你这设计尺寸够大的啊,全屏肯定是可以的