gpt4 book ai didi

android - onDraw() - 我必须先清除 Canvas 吗?

转载 作者:太空狗 更新时间:2023-10-29 15:07:35 25 4
gpt4 key购买 nike

我已经创建了一个要在操作栏中显示的自定义 View 。它大部分都有效,除了有时在开始时我会看到我绘制的任何内容的镜像副本。副本与原始重叠,但相距几个像素。

我的 onDraw() 覆盖非常简单。它所做的只是绘制一个位于 Canvas 中心的图像。

我有点懵。我是否应该先在 onDraw() 方法中清除 Canvas ?预先感谢您的帮助。

最佳答案

这很令人困惑,但您会注意到在自定义 View 示例(随 SDK 一起提供)中,onDraw() method首先调用 canvas.drawColor(),然后再调用。

我假设它不会自动完成,因为如果您绘制的内容无论如何都会填满整个 View ,那将是一种浪费。我只是希望在大多数情况下更清楚这是必要的。

关于android - onDraw() - 我必须先清除 Canvas 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20406800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com