Android更改选择对话框文本颜色

时间:2013-09-06 07:28:54

标签: android

我在Android应用中使用WebView。当我单击选择时,会显示一个带有选择选项的窗口,但选项颜色和背景都是白色的,因此无法读取,我该如何更改此样式?如果我在常规Android浏览器上打开相同的网站,那么选项会正确呈现,所以我猜这是我的造型问题,但是 我无法确定哪个样式选项是负责任的。

请注意,这不是列表视图,而是常规Web浏览器选择弹出对话框。

1 个答案:

答案 0 :(得分:0)

@Andrew Dashin(https://stackoverflow.com/a/8369422/720097):

您可以使用WebView.loadDataWithBaseURL

htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />" + htmlData;
// lets assume we have /assets/style.css file
webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "UTF-8", null);

只有在此之后,WebView才能找到并使用资产目录中的css文件。

ps并且,是的,如果您从assets文件夹加载html文件,则无需指定基本URL。