如何在 android 中以编程方式(通过代码,而不是 xml)使文本发光?
How to make text glow programmatically (via code, not xml) in android?
我想知道如何让我的文字在 android 中发光,我知道如何通过 xml 使用一些属性来实现,例如:
android:shadowColor="#6A8B00"
android:shadowDx="3"
android:shadowDy="3"
android:shadowRadius="10"
android:text="@string/glowText"
android:textColor="#E15529"
android:textSize="30sp"
但我想通过代码来做,这样我就可以更好地控制并在不同情况下或多或少地发光。
也许有类似 view.setGlow?
的内容
您可以在文本视图上使用 setShadowLayer (float radius, float dx, float dy, int color)
。例如:
textView.setShadowLayer(30, 0, 0, Color.RED);
在 TextView 中找到 documentation
我想知道如何让我的文字在 android 中发光,我知道如何通过 xml 使用一些属性来实现,例如:
android:shadowColor="#6A8B00"
android:shadowDx="3"
android:shadowDy="3"
android:shadowRadius="10"
android:text="@string/glowText"
android:textColor="#E15529"
android:textSize="30sp"
但我想通过代码来做,这样我就可以更好地控制并在不同情况下或多或少地发光。 也许有类似 view.setGlow?
的内容您可以在文本视图上使用 setShadowLayer (float radius, float dx, float dy, int color)
。例如:
textView.setShadowLayer(30, 0, 0, Color.RED);
在 TextView 中找到 documentation