是否可以在Android应用程序中设置“空心”颜色?

我的意思是说我想要一个带有某种背景的盒子,而文字实际上会导致背景透明。换句话说,如果整个视图位于蓝色背景上,则文本将为蓝色;如果文本为红色,则文本将为红色;如果图像上为文本,则将通过文本显示图像,但不能通过文本看到图像。盒子的其余部分。

最佳答案

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

10-08 15:22