带有渐变颜色的文字样式

问题描述 投票:1回答:1

我想为TextView设置样式。它应在字母上具有黑色笔触,并具有渐变色(水平色),以用于多个文本。

[如果我用一种纯色创建文本样式,然后将其应用于TextView,它会很好地工作(除笔画外)。如果我尝试为渐变颜色设置可绘制资源,并稍后再应用它,那么它将无法正常工作,则adnroid应用程序不会启动并循环播放。但是这里怀疑是否有可能将textcolor分配为@drawable / ...,或者仅将@color / ...分配为有效?

尝试使用Shader选项-能够根据需要设置渐变,但是它仅适用于一个特定的文本行,不适用于多个文本行。有什么办法吗?

或者是否有可能创建这种文本样式?

android styles gradient textcolor multiple
1个回答
0
投票

这不可能直接实现,但是您可以实现自己的跨度类型来做到这一点。看看ForegroundColorSpan并尝试使用所需的功能来实现类似的类。

© www.soinside.com 2019 - 2024. All rights reserved.