2017-05-09 50 views
0

我有这个 免责声明:Next Vision Research Solutions Pvt。有限公司有权拒绝/取消/接受任何人有意或无意提交的垃圾回复以及Next Vision Research Solutions Pvt。 Ltd.将不负责支付任何此类垃圾回复。只有在确保提交回复的某些参数的质量/真实性后才能付款。我们一定要确保在印度的100%的质量与捏造零容忍。नेक्स्टविज़नरिसर्चसॉल्यूशन्सप्राइवेटलिमिटेडकिसीभीप्रकारकेजानेयाअनजानेमेंडालेगईगलतप्रतिक्रियाओंकोस्वीकृतिनादेनेकाअधिकाररखतेहैएवंऐसेकिसीभीगलतप्रतिकियॉकाकुछ “ 我想在单个文本视图中显示此图像,但使用不同的颜色(如免责声明):显示为红色,其他文本显示为黑色 是否可以不使用更多文本视图? 如果有任何可能的解决方案,请告诉我。如何在单个文本视图中设置两种不同的文本颜色

回答

1

您可以使用Spannable来实现你的愿望的效果。

TextView textView; 
String sampleText = "This is <font color='#ff0000'>DISCLAIMER:</font>. Rest of your text or <font color='#00ff00'>Green color</font>."; 
// You can use color='red' or color='green' 
textView.setText(Html.fromHtml(sampleText), TextView.BufferType.SPANNABLE); 

编辑

定义在string.xml

<string name="sample_text" formatted="false"><![CDATA[ 
    <font color=\"red\">DISCLAIMER:</font> 
    <font color=\"#000000\"> 
     Rest of your text in black color 
    </font>. 
]]></string> 

在字符串中的活动/片段类

TextView tvSample = /*initialize your text view*/; 
String text = getString(R.string.sample_text); 
tvSample.setText(Html.fromHtml(text), TextView.BufferType.SPANNABLE); 
+0

我不想在这里写文字。我想从文字string.xml并想要应用效果 – priyanka

+0

非常感谢你的工作 – priyanka

+0

@priyanka,如果你收到你的问题的答案 - 将其标记为接受。 – azizbekian

相关问题