lbGdx的适配是通过标准设计的720x1280或者1080x1920计算布局,根据高适配或者宽适配,也可以简单理解为在高不变或者宽不变进行矩阵变换(直观感受是缩放)
先不考虑上面的,50dp的广告,计算的像素高度为50*density.
libGdx适配的缩放不加进去,以宽适配,如果手机宽度大于720,可以理解为放大了,上面计算的结果变大了,广告高度得除以他们得比例,如果是短手机,可以理解为变小了,就需要所留广告高度除以他们比例。
float min = Math.max(Constant.STDWIDTH/screenW,Constant.STDHIGHT/screenH);
float scale = metrics.density*min;
float adsHight = scale * 50;
网友评论