如何淡化textview的某些字符?

时间:2018-09-30 17:57:22

标签: android android-layout textview

我有一些文本的Textview。因此,如果行数多于两个,我必须在第二行末尾淡入一些字符。

我们该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用html字体颜色:

 String text = textView.getText().toString();

    String a = text.substring(0, text.length()-2);
    String b = text.substring(text.length()-2, text.length()-1);
    String c = text.substring(text.length()-1, text.length());

    text = "<font color=#000000>"+a+"</font><font color=#777777>"+b+"</font>"+"<font color=#AAAAAA>"+c+"</font>";

    textView.setText(Html.fromHtml(text));

结果屏幕截图:

Result Screenshot