如何在安卓画布中截取文本?

3
我正在创建一款针对儿童的Android学习应用程序。我在ImageView上创建了一个文本显示,并应用了Canvas来使整个画布可以绘制。到这里都还好。
现在我的问题是,我必须剪切画布ImageView中呈现的文本。我知道如何使用形状(如矩形、圆形)来剪切区域,但不知道如何在Android Canvas中剪切文本。此外,剪切区域必须允许我仅绘制剪切区域(而不是ImageView中文本视图以外的区域)。
希望能提供一些示例代码的帮助。
1个回答

4

最终我找到了解决问题的方法...

如果你想在Android中裁剪文本视图,你可以使用一个名为getTextPath()的方法, 它会给你文本轮廓的概述,其中包含文本的字形,并应用

canvas .clipPath(path);

现在我可以在Android画布中剪辑文本视图...

已经完成了这个应用,你能帮我吗?我正在开发同样的应用。 - Khan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接