【问题标题】:How to change the color of drop down list view inside a WebView?如何更改 WebView 中下拉列表视图的颜色?
【发布时间】:2018-04-04 04:16:38
【问题描述】:
  <WebView
    android:id="@+id/myview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    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 文件中的颜色

标签: android android-layout listview webview


【解决方案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
  • 您需要分享更多代码。使用与您的需求相关的所有内容更新您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-15
  • 1970-01-01
  • 2022-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多