80

我有一个加载带有文本的 HTML 文件的 WebView。问题是html内部和外部的颜色不一样。这是一个屏幕截图:

带有 WebView 的 Activity

HTML 文件是:

<html dir="rtl">
<head>
    <title>About</title>
    <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>

    <body bgcolor="#FFFFFF">
        <p>This is a Testpp</p>
        <p>See the problem.</p>
         <p>last test:</p>
    </body>
</html>

(如果我删除:bgcolor="#FFFFFF"颜色保持不变)谢谢!

4

6 回答 6

182

浅色主题的默认背景颜色为:#EEEEEE

几乎是白色的,但并不完全。

它对我有用,希望它对你有用。

更新:在新版本中,您可能正在寻找#FAFAFA

于 2015-02-18T18:11:35.940 回答
115

您可以通过引用使用主题的默认背景颜色:

?android:colorBackground
于 2017-02-08T14:39:35.083 回答
31

要更改您的背景(如果这实际上是您想要做的):

在样式.xml

<style name = "MyDefaultStyle" parent = "@android:style/Theme">
    <item name = "android:windowBackground">@drawable/default_drawable_bg</item>
</style>

在你的清单中

<application
    android:name="MyApp"
    android:theme="@style/MyDefaultStyle" >
于 2013-01-24T18:31:49.160 回答
14

前往清单

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/MyMaterialTheme.NoActionBar">

你看到的主题是 MyMaterialTheme.NoActionBar

所以去 res -> values -> 样式 点击在编辑器中打开

单击调色板以获取背景颜色

这是你的背景颜色

所以对我来说默认是#FFFAFAFA

当我输入建议的颜色#EEEEEE 或#FAFAFA 时,它在某些手机上工作,而在其他手机上它关闭了,所以这就是我通过反复试验发现的

于 2016-11-24T21:18:11.360 回答
2

默认颜色为黑色。

如果您使用样式,请转到“values/styles.xml”,您的问题有解决方案。现在您可以检查背景颜色。关于主题和样式:http: //developer.android.com/guide/topics/ui/themes.html

编辑 :

布局背景颜色更改 -设置 Android 布局元素的背景颜色

编辑2:

如果在styles.xml 中是@android:style/Theme.Light 你的背景颜色是白色的。

于 2013-01-24T17:44:42.390 回答
1

浅色主题的默认背景颜色为:#e6FFFFFF

于 2019-10-07T06:57:22.893 回答