Canvas中的设置全屏的位置

简介:         这几天在学习使用Canvas绘制Splash时,出现了一个怪问题,两个Splash切换时,中间总是会出现一下上面的系统菜单和下面的按钮(E680i真机测试)然后再变为全屏,看着十分别扭。
        这几天在学习使用Canvas绘制Splash时,出现了一个怪问题,两个Splash切换时,中间总是会出现一下上面的系统菜单和下面的按钮(E680i真机测试)然后再变为全屏,看着十分别扭。可是花了好长时间,也没有发现问题。
      中午一觉醒来,再次查看源代码。发现设置全屏模式是paint方法中,会不会是这里的问题?当设置Splash为当前显示时,它还没有调用setFullScreenMode(true),而绘制时调用了该方法,所以又瞬即变为全屏,也就出现了这种情况。于是修改代码,把setFullScreenMode(true)放在构造方法中,重新测试,终于实现了理想的效果。而因为主菜单的setFullScreenMode(true)仍然放在了paint方法中,所以第二个Splash切换到主菜单时,依然是原来的效果。
       结论就是:Canvas的setFullCreenMode(true)应该放在构造方法中。  
目录
相关文章
|
3月前
|
前端开发 JavaScript
鼠标移动淡入淡出Canvas小球效果_TS版本
使用TypeScript重新实现鼠标移动产生淡入淡出Canvas小球效果。涉及到TS的数据类型、泛型定义、函数与接口定义、类的实现及作为接口的使用,以及枚举类型。通过定义Ball类实现小球的属性和行为,使用事件监听鼠标移动并创建小球实例,然后使用requestAnimationFrame实现动画效果。
35 0
鼠标移动淡入淡出Canvas小球效果_TS版本
|
4月前
【qt】视口和窗口坐标
【qt】视口和窗口坐标
35 0
|
5月前
|
前端开发
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
|
5月前
|
前端开发
width展示的是在Canvas画布上的字符串‘Hello‘的宽度
width展示的是在Canvas画布上的字符串‘Hello‘的宽度
|
5月前
|
Web App开发 前端开发
canvas系列教程04 —— 渐变、阴影、路径、状态、Canvas对象、图形重叠模式
canvas系列教程04 —— 渐变、阴影、路径、状态、Canvas对象、图形重叠模式
447 0
|
5月前
Flutter 滚动距离来设置TabBar的位置,点击TabBar滚动的到指定的位置
Flutter 滚动距离来设置TabBar的位置,点击TabBar滚动的到指定的位置
|
XML 前端开发 Java
用Canvas绘制一个数字键盘
用Canvas轻轻松松搞一个数字键盘,本身没什么难度,这种效果实现的方式也是多种多样,这篇只是其中的一种,要说本篇有什么特别之处,可能就是纯绘制,没有用到其它的任何资源,一个类就搞定了。
115 0
|
XML 数据格式 Android开发
BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等
BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等
1209 0
BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。
630 0
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。