gpt4 book ai didi

android - 如何在android中设置webview的文本颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:47 24 4
gpt4 key购买 nike

我正在尝试使用此代码更改 webview 的文本颜色

String message ="<font color='white'>"+"<u>"+
"text in white"+ "<br>" +
"<font color='cyan'>"+"<font size='2'>"+
" text in blue color "+"</font>";
webview.loadData(message, "text/html", "utf8");

但我有一些 html 页面。存储在我的 SD 卡中然后我如何更改文本颜色..

我用

webViewRead.loadUrl(url);

url 是我文件的路径。

最佳答案

您必须像这样给出该文件的路径。

String extStorageDirectory = Environment.getExternalStorageDirectory()
.toString() + "/folder_name";

File directory = new File(extStorageDirectory);
File fileInDirectory = new File(directory,file_name.html);

//Read text from file
StringBuilder html_text = new StringBuilder();

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

while ((line = br.readLine()) != null) {
html_text.append(line);
html_text.append('\n');
}
}
catch (IOException e) {
//You'll need to add proper error handling here
}

然后使用此html代码进行编辑

String message ="<font color='white'>"+"<u>"+"text in white"+ "<br>" +"<font color='cyan'>"+"<font size='2'>"+" text in blue color "+"</font>"; 
webview.loadData(message, "text/html", "utf8");

关于android - 如何在android中设置webview的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com