android webview 设置文字颜色,android webView 修改页面字体颜色
webview加載一個界面后,在onPageFinished中加入修改頁面字體顏色css,如下String?nightCode?=?"";
try?{
InputStream?is?=?getResources().openRawResource(R.raw.day);
byte[]?buffer;
buffer?=?new?byte[is.available()];
is.read(buffer);
is.close();
nightCode?=?Base64.encodeToString(buffer,?Base64.NO_WRAP);
}?catch?(IOException?e)?{
e.printStackTrace();
}
mWeb.loadUrl("javascript:(function()?{"
+?"var?parent?=?document.getElementsByTagName('head').item(0);"
+?"var?style?=?document.createElement('style');"
+?"style.type?=?'text/css';"
+?"style.innerHTML?=?window.atob('"?+?nightCode?+?"');"
+?"parent.appendChild(style)"?+?"})();");
加載完成后,每次都是先顯示原來的頁面,過一秒左右在頁面所有字體顏色都修改了,有什么辦法顯示頁面之前就替換好字體顏色,先謝謝各位了。
總結
以上是生活随笔為你收集整理的android webview 设置文字颜色,android webView 修改页面字体颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android各目录大小,Android
- 下一篇: Android手机内存图片读取,有效解决