【发布时间】:2011-02-16 09:44:19
【问题描述】:
我想知道这是否可以在 android 中创建霓虹灯效果,如下图所示
我想用这种效果以不同的颜色绘制文本是否可能
【问题讨论】:
标签: android
我想知道这是否可以在 android 中创建霓虹灯效果,如下图所示
我想用这种效果以不同的颜色绘制文本是否可能
【问题讨论】:
标签: android
使用明亮颜色的发光效果并将其放置在深色背景上很容易在位图图像中创建它。
使用这样的代码可以很容易地为文本添加像阴影一样的发光
paint.setShadowLayer(float radius, float dx, float dy, int color)
或在 xml 文件中查看示例: Android - shadow on text?
不过经过实验,android中的文字效果如shadoLayer或
glowPaint.setMaskFilter(new BlurMaskFilter(20, Blur.NORMAL));
强度不足以产生良好的霓虹灯效果,因此可能需要其他方法。一种是在 Photoshop 中将文本创建为图像,另一种是通过将文本绘制成单独的位图并使用各种效果、缩放、alpha 和 Xfermodes 来处理文本以创建更好的霓虹灯效果。
编辑: 这样做的方法是创建两种颜料: 1.霓虹底漆应该画一条模糊的线 2. 霓虹顶漆,会画一条线宽小于底部的白色半透明线。
然后使用这些颜料在相同的坐标处绘制相同的线或路径两次。
【讨论】: