Android - drawText 无效

标签 android drawtext

我正在 Canvas 上绘制关于现在轮到谁的信息。我使用 validate() 两次使屏幕无效并再次绘制文本。但是使用 invalidate() 我正在重绘所有板,这会持续很长时间,有什么方法可以使 Canvas 的这一部分无效吗?

谢谢

哈密扎克

最佳答案

不是真的,不是。您有两个选择:

  1. 将要更新的 UI 部分放入它自己的 subview 中,并在需要时简单地使该特定 View 无效()。

  2. 如果绘制 View 的其他部分非常昂贵,这就是使用绘图缓存的重要原因。查看View.setDrawingCacheEnabled()和 friend 。

关于Android - drawText 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4396939/

相关文章:

java - 如何绘制文本上标-1(unicode)?

c - 当我尚未验证 RECT 时,为什么 Drawtext 仍在绘制文本?

c# - WPF 性能缓慢的原因

FFMPEG - 移动文本每 'X' 秒出现一次

FFmpeg drawtext 过滤器 - 是否可以将变量与 x、y 坐标的实时数据一起使用?

java - Android异步操作实现

android - 为什么 android Activity 在旋转时被破坏?

android - 我没有在下面的代码中获取 View 对象的 addView() 方法,即 v?

android - 在 Android 中正确检测放置在 ViewPager 内的 GridView 上的滑动

java - 如何调整按钮数组中按钮的大小