使用XML取消标题时的背景色为什么是黑色

前端之家收集整理的这篇文章主要介绍了使用XML取消标题时的背景色为什么是黑色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

刚才一个QQ群中,一位吧友提了一个问题,activity设置为无标题,之后背景就显示为黑色了,经过研究发现了问题所在。

我们在配置文件或者样式文件中设置或者定义主题为NoTitleBar时,背景色会显示为黑色,而平时,eclipse自动生成的为Light样式,背景色为白色。这是因为,在NoTitleBar主题中,只有一个item,<item name="android:windowNoTitle">true</item>,而Theme这个样式的背景色设置为<item name="colorBackground">@android:color/background_dark</item>,所以显示为黑色。而在Theme.Light中直接设置为白色,<item name="colorBackground">@android:color/background_light</item>,而在颜色文件中,<color name="background_light">#ffffffff</color>,白色,所以设置为去除标题主题时候,背景显示为黑色。

猜你在找的XML相关文章