
比如widget设置成这样,如果同时勾选适配宽度和高度,在长宽比大于16/9的手机上,widget离屏幕上沿会大于设定值,只勾选适配宽度就会正常。因为还想适配平板设备,所以同时勾选了适配宽度和高度。请问这个问题有什么解决办法吗?还是说只能放弃widget的功能或者放弃适配平板?

比如widget设置成这样,如果同时勾选适配宽度和高度,在长宽比大于16/9的手机上,widget离屏幕上沿会大于设定值,只勾选适配宽度就会正常。因为还想适配平板设备,所以同时勾选了适配宽度和高度。请问这个问题有什么解决办法吗?还是说只能放弃widget的功能或者放弃适配平板?
3.7.3也遇到了,同时勾选widget失效,canvas被设置为设计大小了,而不是实际大小,不知道是不是故意这么设定的
hit width和fit height同时勾选的时候,就会适配短边以达到设计分辨率的长宽比,你这种情况,设备分辨率小于16/9,水平上就会有黑边,否则竖直上会有黑边。这个 多分辨率适配方案 中有说到。
如果你要全屏显示,需要将Canvas或者UI的父节点设置成真正的全屏,方法是:
const { width, height } = cc.screen.windowSize;
const screenWidth = width/cc.view.getScaleX();
const screenHeight = width/cc.view.getScaleY();
screenWidth和screenHeight就是游戏内全屏的分辨率,将父节点设为这个大小之后,子节点的widget应该也能根据全屏进行适配了。