1

有没有办法在 Android 应用程序中设置“空心”颜色?

我的意思是我想要一个带有某种背景的框,而文本实际上会导致背景透明。换句话说,如果整个视图在蓝色背景上,文本将是蓝色的,如果它是红色的,它将是红色的,如果它在图像上,图像将通过文本可见但不能通过盒子的其余部分。

4

1 回答 1

7

你确实可以做到。您必须使用自己的 Paint 对象并在 onDraw() 方法中提供的 Canvas 上绘制文本。然后在你的 Paint 上设置这个 Xfermode: new PorterDuffXfermode(PorterDuff.Mode.CLEAR);

于 2012-11-01T22:43:51.887 回答