如何更改 WebView 中下拉列表视图的颜色?
Posted
技术标签:
【中文标题】如何更改 WebView 中下拉列表视图的颜色?【英文标题】:How to change the color of drop down list view inside a WebView? 【发布时间】:2018-04-04 04:16:38 【问题描述】: <WebView
android:id="@+id/myview"
android:layout_
android:layout_
style="@style/WebTheme"
android:theme="@style/WebViewTheme" />
<style name="WebTheme" parent="AppTheme">
<item name="android:textColor">@color/black</item>
</style>
当我将文本颜色设为黑色时 低端设备-文本颜色-黑色,列表视图背景-黑色,所以看不到 其他设备-文本颜色-白色,列表视图背景-黑色,所以可以看到 nexus 7 - 文字颜色 - 白色,列表视图背景 - 黑色,所以可以看到
当我将文本颜色设置为白色时 低端设备-文本颜色-白色,列表视图背景-黑色,所以可以看到 其他设备-文本颜色-白色,列表视图背景-黑色,所以可以看到 nexus 7 - 文本颜色 - 黑色,列表视图背景 - 黑色,因此无法看到
【问题讨论】:
嗯,这只是 Dhtml,而不是 Android。至少不是直接的。我猜你必须使用一些 javascript 和/或一些 CSS。 只需创建一个 HTML 文件和 CSS 文件。更改 CSS 文件中的颜色 【参考方案1】:我解决这个问题的方法是我包装我想要包含文本颜色的html:
String html = "<body style=\"color:white;margin:0;padding:0;" +
"line-height:150%\"><div style=\"color:white;\">" + text + "</div></body>";
在这种情况下,“文本”变量是您要显示的 html。其他一切都只是该文本的样式。
【讨论】:
实际上我想更改列表视图的文本颜色 .. 所以对于网络视图中的列表我们该怎么做@tim.paetz 我不知道你在问什么。使用 html 来改变 html 的样式。 我有一个名字列表...我在我的 Web 视图中将其显示为下拉列表..我需要更改此下拉列表中文本的颜色 @tim.paetz 您需要分享更多代码。使用与您的需求相关的所有内容更新您的问题。以上是关于如何更改 WebView 中下拉列表视图的颜色?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不加载视图的情况下重新加载/刷新部分视图中的级联下拉列表