我需要为 android 创建一个应用程序,其中 2 色文本将显示在 2 色背景上。见左图。然后,应该用动画移动线条,结果图像应该如右图所示。
我有以下问题:
- 我应该使用一些 2d 引擎来执行此操作吗?或者,可以使用标准 View 吗?怎么做?
- 如何画出图片上的文字?
---------
最佳答案
在 Android 图形 API 中,我会使用剪辑路径来创建剪辑区域。 步骤:
- 用黑色填充 Canvas :
- 在 Canvas 上绘制白色文本:
- 创建剪辑路径并将其应用到您的 Canvas (参见 Canvas.clipPath(Path))
- 用白色填充 Canvas :
- 在 Canvas 上用黑色绘制与第 2 步相同的文本:
关于android - 如何显示具有双色背景的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392585/