Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 双色文本_Java_Android - Fatal编程技术网

Java 双色文本

Java 双色文本,java,android,Java,Android,我有一个包含文本视图的应用程序,我想知道我是否可以用双色显示文本 用于更改文本的颜色,可通过以下代码轻松实现: android:textColor="#B22222" 但我需要实现的是: 两种不同颜色的文本 或 其他颜色中填充颜色的文本 如下图所示: 因此,我可以将其应用于文本视图中的整个文本或部分文本 我搜索过网络,但找不到一个 如有任何建议,将不胜感激,谢谢 更新: 我在文本XML中使用了阴影,它给出了我想要的大致形状,但并不精确 与前一张图像一样,采用双色 我的影子代码: <

我有一个包含文本视图的应用程序,我想知道我是否可以用双色显示文本

用于更改文本的颜色,可通过以下代码轻松实现:

android:textColor="#B22222" 
但我需要实现的是:

两种不同颜色的文本

其他颜色中填充颜色的文本

如下图所示:

因此,我可以将其应用于文本视图中的整个文本或部分文本

我搜索过网络,但找不到一个

如有任何建议,将不胜感激,谢谢

更新:

我在文本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"         />

输出结果如下图所示:


任何在第一幅图像中获得相同形状的文本的想法,谢谢你可能会使用,并实现与第一个示例非常相似的效果。

你可能会使用,并实现与第一个示例非常相似的效果。

我可以给出一些有用的示例。如果您可以参考此示例来制作自己的颜色并为文本应用阴影。例如和。请参考此链接,制作您自己的颜色和阴影。这个答案对你很有帮助。

我可以举一些有用的例子。如果您可以参考此示例来制作自己的颜色并为文本应用阴影。例如和。请参考此链接,制作您自己的颜色和阴影。这个答案对你很有帮助。

白色和红色两种颜色对我很有用

TextView textPaint = (TextView) findViewById(R.id.share_button);
        textPaint.getPaint().setShadowLayer(2, 5, 5, Color.RED);

白色和红色两种颜色适合我

TextView textPaint = (TextView) findViewById(R.id.share_button);
        textPaint.getPaint().setShadowLayer(2, 5, 5, Color.RED);
参考此链接也参考此链接