2012-10-02 181 views
2

每个“布局”我设置了一个白色的背景和“清单”我设置Theme.Light。 仍然收到灰色背景而不是白色。为什么?Android - 灰色背景而不是白色

编辑:

的Manifest.xml

android:theme="@android:style/Theme.Light.NoTitleBar"> 

布局

android:background="@android:color/white" 
+0

请张贴[SSCCE(http://www.sscce.org)来说明你的问题。 –

+1

创建一个自定义的主题,并将其设置为清单... couldnt张贴为答案,因为我现在没有太多的解释......但这可以是其中的一种方法... –

+0

我有同样的问题,米不能解决它。我尝试了很多东西,阅读了很多帖子......但没有。 – Emaborsa

回答

1

Theme.Light并不意味着它会是白色的。这只是意味着它将是光明的,而不是黑暗的:P这不是主题。白色。

每个设备制造商都可以在自己的手机上定制Android操作系统,例如以偏好的颜色和外观&的感觉。特别是他可以为他的Android实现定义样式 - 明暗。由于您的应用在各种设备上的外观可能不同,但它总是适合此设备上使用的样式(样式中的每个应用都会在此设备上具有灰色背景,除非您设置了android:background =“@ android:颜色/白色“)

您的设备制造商定义的样式Theme.Light作为具有灰色背景的样式。

希望我明确的 - 否则不要犹豫,问

+1

也用于设置android:color/white并且仍然是灰色的。 – user1704195

+0

在布局主标签的layout.xml中设置此值。不在清单中 –

0

我有同样的问题,直到我换到@android:color/white明确android:background="#FFFFFF"。奇怪,虽然...

+0

就是这样。按住Ctrl键的同时点击@android:color/white,你会发现在#%ANDROID_SDK_HOME%/ platforms/android- /data/res /值/ color.xml'。这是因为额外的2个阿尔法位,也许。 – Weekend