【问题标题】:Android Neon Tubing安卓霓虹灯管
【发布时间】:2011-02-16 09:44:19
【问题描述】:

我想知道这是否可以在 android 中创建霓虹灯效果,如下图所示

我想用这种效果以不同的颜色绘制文本是否可能

【问题讨论】:

    标签: android


    【解决方案1】:

    使用明亮颜色的发光效果并将其放置在深色背景上很容易在位图图像中创建它。

    使用这样的代码可以很容易地为文本添加像阴影一样的发光

    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. 霓虹顶漆,会画一条线宽小于底部的白色半透明线。

    然后使用这些颜料在相同的坐标处绘制相同的线或路径两次。

    【讨论】:

    • 谢谢兄弟,正是我需要的,但我想要文本周围的阴影如何做到这一点
    • 如果你设置了paint.setShadowLayer(20, 0, 0, Color.RED);阴影会四处扩散,但阴影密度可能不足以产生霓虹灯效果。
    • @Lumis 你有高密度阴影的解决方案吗?我也面临同样的问题。
    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多