Android如何用一個TextView顯示不同顏色得字符


最近做一個項目,需要一個字符串顯示不同的顏色。當時直接想到的就是用多個TextView來拼接,但是如果字符數量多的話,這樣寫是非常麻煩得。而且還要增加很多控件。

后來發現一個非常方便得方法。直接看代碼把。其實就是利用HTML渲染,然后再給TextView賦值。圖片中得“#008577#FF000A“只是一個TextView而已。

 

 

public class TransferActivity extends BaseActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.transfer);
        TitleHelper.Create(this,getResources().getString(R.string.main_icon_transfer));

        TextView textView = findViewById(R.id.tv_test);

        String message = "<font color='#008577'>"+"#008577"+"</font>" + "<font color='#FF000A'>"+"#FF000A"+"</font>";

        textView.setText(Html.fromHtml(message));
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM