如何让文字发光?

Far*_*han 79 graphics user-interface android textview

我们可以将发光效果应用于任何文本,如下所示:

在此输入图像描述

更新:还请告诉我我需要创建这样的东西:在此输入图像描述

我需要特殊字体吗?

Bem*_*mmu 116

如何设置一个蓝影通过使用TextView的android:shadowColor,并设置android:shadowDxandroid:shadowDy为零,具有相当大的android:shadowRadius

  • 喜欢我得到了关于发光效果问题的"开明"徽章. (57认同)

ORY*_*ORY 6

<TextView
    android:id="@+id/glowingText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp"
    android:shadowColor="#cf1d1d"
    android:shadowDx="0.0"
    android:shadowDy="0.0"
    android:shadowRadius="8"
    android:text="Radioactive"
    android:textColor="#cf1d1d"
    android:textSize="20sp" />
Run Code Online (Sandbox Code Playgroud)

我建议添加填充,因为阴影/发光效果会增加所需的空间.

对于自定义字体,请在assets文件夹中创建名为"fonts"的文件夹.然后将.ttf文件放入其中.你可以在线转换.otf文件有很多网站.

把它放在你的班级

Typeface myFont = Typeface.createFromAsset(getAssets(), "fonts/yourCustomFont.ttf");
Run Code Online (Sandbox Code Playgroud)

这就是你将字体设置为textview的方法

yourTextView.setTypeface(myFont);
Run Code Online (Sandbox Code Playgroud)

我测试了发光效果,它也适用于自定义字体.请记住,您可能必须减小文本的大小,因为自定义字体由于某种原因更大.我使用了通常使用的sp大小的一半.