什么是默认布局背景


71

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

WebView的活动

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布局的默认背景颜色?我认为这没什么,换句话说,是黑色的。
Jesse Jashinsky

黑色。除非我误解了你的问题。
Grambot

我编辑了问题,请再看一次。
elichai2

1
背景颜色基于您的应用程序主题,根本不是颜色,而是可绘制的。一旦发现颜色是什么,您要尝试实现什么?
invertigo

1
我想将html颜色更改为与html外部相同的颜色。
elichai2

Answers:


171

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

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

它为我工作,希望它为您工作。

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


4
这是仍在android studio最新版本中的#EEEEEE。竖起大拇指回答这个问题,谢谢!
XIII

我发现我自己在更高版本的API中会更改它,请问请检查它与21之间的任何区别吗?也许我的项目做错了
Cutiko

4
#FAFAFA +1,仿真器API 25,Theme.AppCompat.Light.NoActionBar
Lou

谢谢!请问您在哪里可以找到此信息,以防万一将来有所变化?
null_awe

@null_awe是图像编辑工具还是源代码
cutiko

105

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

?android:colorBackground

2
android:background =“?android:colorBackground”效果很好!这个解决方案有什么缺点吗?
约翰·隆德

29

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

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

7
不,我不想更改背景,我想知道背景颜色是什么。
elichai2 2013年

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-> styles 单击在编辑器中打开

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

这是你的背景色

对我来说,默认值为#FFFAFAFA

当我输入建议的颜色#EEEEEE或#FAFAFA时,它在某些手机上可用,而在其他手机上则处于关闭状态,所以这是我反复试验后发现的


2

默认颜色是黑色。

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

编辑:

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

编辑2:

如果在styles.xml中为@android:style / Theme.Light,则您的bg颜色为白色。


谢谢,但是styles.xml只是说出它们是哪一个(默认值:Theme.Light和API14:Theme.Holo.Light.DarkActionBar),我想知道该主题中的背景颜色。(不是黑色)谢谢!
elichai2

在主题中只有黑色和白色:D。Yu可以在layou xml中更改bg颜色。stackoverflow.com/questions/7378636/…
TN888

它很有用,但没有回答我的问题
elichai2 2013年

1
我想知道我的应用程序中是背景色。我在xml或Java代码中没有背景色,在styles.xml中只是说它们是“ android:Theme.Light”。
elichai2 2013年

1
?那么,为什么当我做了的WebView,并显示一个HTML测试文件,所以它更白则布局背景(编辑:在“Theme.Holo.Light”它是白呢?)
elichai2

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.