Android 如何读取文本文件并更改颜色&;奇数行和偶数行的字体大小

Android 如何读取文本文件并更改颜色&;奇数行和偶数行的字体大小,android,textview,Android,Textview,以上帝的名义 你好 我有一个文本文件,想在文本视图中阅读并显示奇数行和偶数行的不同字体和颜色,如何更改此阅读代码: 代码: File sdcard = Environment.getExternalStorageDirectory(); File file = new File(sdcard,"komeil.txt"); StringBuilder text = new StringBuilder(); try { BufferedReader br = ne

以上帝的名义

你好 我有一个文本文件,想在文本视图中阅读并显示奇数行和偶数行的不同字体和颜色,如何更改此阅读代码:

代码:

File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"komeil.txt");

    StringBuilder text = new StringBuilder();

    try {
        BufferedReader br = new BufferedReader(new FileReader(file));
        String line;


        text.append('\n');


        while ((line = br.readLine()) != null) {
            text.append(line);
            text.append('\n');

        }
    }
    catch (IOException e) {
        //You'll need to add proper error handling here
    }
与此文本文件类似:

文件:

hello people i am student //black
i want to rad this file   //green
different color           //black
different font            //green
how to do this            //black
...                       //green
...                       //black
.                         //green
.                         //black
.                         //green

这在textview中是不可能的,因为textview只接受一种颜色。为此,您必须使用webview,创建具有不同颜色线条的html页面

请参见您可以使用TextAppearanceSpans。。。将文本添加到文本视图中时,不插入字符串,而是使用可显示样式化字符串的跨距。我是业余程序员,如果你纠正了这段代码,我很感激!!!