刚才一个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>,白色,所以设置为去除标题的主题时候,背景显示为黑色。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。