gpt4 book ai didi

android - 覆盖在 css 文件中声明的 android 中的字体大小和背景颜色

转载 作者:行者123 更新时间:2023-11-28 17:12:16 26 4
gpt4 key购买 nike

大家好,我在我的应用程序中使用了 webview。我有设置背景颜色、字体大小的 css 文件。现在我想在运行时设置颜色和字体大小。如何在运行时在 android 中覆盖这些属性?我曾尝试过:

webview.setBackgroundColor(Color.parseColor("#919191"));
WebSettings webSettings = webView.getSettings();
webSettings.setDefaultFontSize(25);

但它不起作用。我也曾尝试在 webView.loadDataWithBaseURL(......)

之后编写这段代码

如何在运行时覆盖字体和背景颜色?

最佳答案

您提到的设置是默认设置。它们仅在页面本身未指定任何内容时应用。

您可以使用 WebSettings.setTextZoom ( doc ) 或 WebSettings.setMinimumFontSize ( doc ) 在运行时控制文本大小。

没有用于操作页面背景颜色的 API。您能做的最好的事情就是运行将在页面加载后执行此操作的 JavaScript 代码。例如:

webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url){
view.loadUrl("javascript:document.body.style.backgroundColor = 'black';void(0);");
}
});

关于android - 覆盖在 css 文件中声明的 android 中的字体大小和背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29057095/

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