背景色は変更できますが、フォントは変更できません。
アイデアWebViewでテキストの色を変更しますか?
答えて
私は理解できません。 WebViewはあなたが与えたHTMLを表示するだけで、普通のHTML/CSSを使ってその中に表示されている内容を変更します。
バッファがSPANNABLEの場合は、HTMLを直接変更することが理想的です。スタイルは、すべてのHTMLによって影響を受けることができ、フォント、色、書体、:
String szMessage = "<font face='trebuchet' size=30><a href=zz><b>click me</b></a></font>";
TextView tv = (TextView)findViewById(R.id.tv_message);
tv.setText(Html.fromHtml(szMessage), BufferType.SPANNABLE);
String text = "<html><head>"
+ "<style type=\"text/css\">body{color: #fff; background-color: #000;}"
+ "</style></head>"
+ "<body>"
+ your_string_text_here
+ "</body></html>";
webview1.loadData(text, "text/html", "utf-8");
のようなもの。これは、私が見つけた最も簡単な方法(例えばテキストの色を白に変更)です。
webview.loadUrl("javascript:document.body.style.color=\"white\";");
フォントの種類を変更する方法 –
問題のウェブビューでJavaScriptを有効にする必要があることに注意してください。そうしないと呼び出しは効果がありません – sfera
@ rafraphの回答は私のためには機能しませんでした。私はonPageFinished方法でそれを入れていた
webView.loadUrl("javascript:document.body.style.setProperty(\"color\", \"white\");");
を使用する必要がありました。
_webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
_webView.loadUrl(
"javascript:document.body.style.setProperty(\"color\", \"white\");"
);
}
});
あなたはCSSスタイルの六角色で、あなたの答え1つのbodyタグのHTMLを連結することができ、これはJSONレスポンス
まず使った例です:HTML形式にデコードJSONのための機能
public String stripHtml(String html) {
return Html.fromHtml(html).toString();
}
を2番目:WebViewでデータをロードする(URLなし)
String string_html;
string_html = "<body style="color:#535362;">" + youStringHTML + "</body>";
webView.loadDataWithBaseURL(null, stripHtml(string_html), "text/html", "utf-8", null);
これは私のために働いた
- 1. iphone webViewのハイライトテキスト(テキストの背景色を変更)
- 2. xamarin webview htmlコンテンツのテキストの色の変更
- 3. 背景色とテキスト色をJavascriptのタイマーで変更します
- 4. Wordpressで複数のテキスト行の色を変更しますか?
- 5. FPDF:セル内でテキストの色を変更しますか?
- 6. jQuery appendメソッドでテキストの色を変更しますか?
- 7. VBA - 変更されたテキストの色を変更します。
- 8. テキストの色をUITextFieldの色に変更します
- 9. Unity - テキストUIのアルファ色をスクリプトから変更しますか?
- 10. DrawerNavigator:テキストの色を変更
- 11. jquery - テキストの色を変更
- 12. スライダでテキストの色を変更する
- 13. タブウィジェットのテキストの色とテキストサイズを変更しますか?
- 14. グループボックスのテキストの色を変更しますか?
- 15. Interface Builderはテキストの色のバグを変更しますか?
- 16. ユーザーが入力中にテキストの色を変更しますか?
- 17. DatePickerの変更テキストの色
- 18. 変更イオンセグメントのテキストの色
- 19. Android:どのようにWebViewスクロールバーの色を変更しますか?
- 20. svg-imgeの背景色をテキストで変更します。
- 21. 変更テキストの色(GTK + 3)
- 22. 変更テキストの色は
- 23. 背景色に応じてテキストの色を変更します/色
- 24. 崇高なテキストの変更テキストの色
- 25. iOSのphonegapでwebviewの背景色を変更するには
- 26. 選択したタブのテキストの色を変更します。
- 27. ツールバーのテキストの色を変更する
- 28. Eclipseのテキストの色を変更する
- 29. corrplot.mixedのテキストの色を変更する
- 30. テキストの色を変更しようとしています
確かに、元のHTMLを変更しないでください。 – yanchenko
基本となるHTMLはサードパーティ製のものですか?あなたはいつもそれを変更し、wvMyWebView.loadUrl( "ここでjavascript関数を呼び出す")を行っているアクティビティからjavascriptを呼び出す最後にjavascriptを挿入することができます。 – MattC