【问题标题】:What is the default layout background什么是默认布局背景
【发布时间】:2013-01-08 13:33:15
【问题描述】:

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

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" 颜色保持不变) 谢谢!

【问题讨论】:

  • Android 布局的默认背景颜色?我认为这没什么,或者换句话说是黑色的。
  • 它是黑色的。除非我误解了你的问题。
  • 我编辑了问题请再看一遍。
  • 背景颜色基于您的应用程序主题,根本不是颜色,而是可绘制的。一旦你发现颜色是什么,你想达到什么目的?
  • 我想把html颜色改成和html外面一样的颜色。

标签: android html android-layout background-color


【解决方案1】:

默认颜色为黑色。

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

编辑:

布局背景颜色变化 - Setting background colour of Android layout element

编辑 2:

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

【讨论】:

  • 谢谢,但是 styles.xml 只是说它们是哪一个(默认:Theme.Light 和 API14:Theme.Holo.Light.DarkActionBar),我想知道该主题中的背景颜色.(它不是黑色的)谢谢!
  • 在主题中只有黑白:D。 Yu可以在layou xml中改变bg颜色。 stackoverflow.com/questions/7378636/….
  • 它很有用,但没有回答我的问题
  • 我想知道想要的是我的应用程序中的背景颜色。我在 xml 或 java 代码中没有背景颜色,而在 styles.xml 中它只是说它们是“android:Theme .Light”。
  • 那么为什么当我做一个 WebView 并显示一个 HTML 测试文件时,它比布局背景更白?(编辑:在“Theme.Holo.Light”中它也是白色的?)
【解决方案2】:

改变你的背景(如果这确实是你想要做的):

在styles.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" >

【讨论】:

  • 不,我不想改变背景,我想知道背景颜色是什么。
【解决方案3】:

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

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

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

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

【讨论】:

  • 这是仍在 android studio 最新版本中的#EEEEEE。为这个答案点赞,谢谢!
  • 我发现自己在以后的 API 版本中会发生变化,请您检查一下 21 和以下是否有区别?也许我的项目做错了什么
  • #FAFAFA +1 为我,模拟器 API 25,Theme.AppCompat.Light.NoActionBar
  • 谢谢!请问您在哪里可以找到这些信息,以防将来发生变化?
  • @null_awe 是图像编辑工具还是源代码
【解决方案4】:

转到清单

<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 时,它在某些手机上有效,而在其他手机上却关闭了,所以这就是我通过反复试验发现的结果

【讨论】:

    【解决方案5】:

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

    ?android:colorBackground
    

    【讨论】:

    • android:background="?android:colorBackground" 效果很好!这个解决方案有什么缺点吗?
    【解决方案6】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 2011-12-24
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      相关资源
      最近更新 更多