赞
踩
1,cnonfig.lua 目的是为了以高为极限。
autoscale = "EXACT_FIT", 修改成 FIXED_HEIGHT
,2,接下来的场景。每个场景都要自己算位移坐标。
local scene = display.newScene("Logon");
scene:addChild(self);
self:setPosition(300,0)); --这行是需要在你的代码中添加的。 300 这里是一个例子。 应该动态算出来。
display.runScene(scene,nil,nil,nil);
300 的算法我是这么写的。
--获取 刘海屏 全面屏的位移坐标
function cc.GetLiuHaiX()
--只有是全面屏 刘海屏的时候才返回不等于0的值
if cc.Director:getInstance():getWinSize().width/cc.Director:getInstance():getWinSize().height > 2.03 then
local x = (cc.SCENWIDTH-1280)/2;
return x;
end
return 0;
end
3,xml 中增加
<meta-data android:name="android.max_aspect" android:value="2.4" />
<activity ……
4,注意,studio做的话。 场景不要选择裁剪, 否则看不到
目前还不能修改刘海屏上的两个小耳朵地区, 3.17.1 还不支持,估计需要3.17.2才行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。