我有应用程序包括textview,我想知道我是否可以用双色显示文本,
通过以下代码可以轻松实现更改文本的颜色:
android:textColor="#B22222"
但我需要实现的是:
具有两种不同颜色的文本
或
颜色填充在其他颜色内的文本
如下图所示:
所以我可以将其应用于 TextView 内的整个文本或部分文本。
我在网上搜索了任何示例,但找不到一个,
如有任何建议,我们将不胜感激,谢谢
更新:
我在文本 XML 中使用了阴影,它给出了我正在寻找的内容的接近形状,但不准确 与上一张图片一样双色,
我的影子代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hi"
android:textStyle="bold"
android:textSize="150dp"
android:typeface="sans"
android:textColor="#0000ff"
android:shadowColor="#B22222"
android:shadowRadius="2.0"
android:shadowDy="10.0"
android:shadowDx="10.0" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hi"
android:textStyle="bold"
android:textSize="150dp"
android:typeface="sans"
android:textColor="#0000ff"
android:shadowColor="#B22222"
android:shadowRadius="25.0" />
输出结果如下图:
有什么想法可以在第一张图片中获得相同形状的文本,谢谢
最佳答案
您可能可以使用 shadowColor , shadowDx , shadowDy和 shadowRadius达到与第一个示例非常相似的效果。
关于java - 双色文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943598/