使用XML取消标题时的背景色为什么是黑色
2014-08-23 22:40
218 查看
刚才一个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>,白色,所以设置为去除标题的主题时候,背景显示为黑色。
我们在配置文件或者样式文件中设置或者定义主题为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>,白色,所以设置为去除标题的主题时候,背景显示为黑色。
相关文章推荐
- 使用XMLHttpRequest,取消缓存 [ZT]
- 为什么CEdit使用SetSel无法取消选择?
- Maven项目中在xxx.xml ,xxx.properties 中为什么能使用 ${} 来引用pom文件中的属性
- 为什么使用 XML
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- MFC 静态文本框使用/更改button背景色/不使能button/设置标题/不显示控件/窗口最大最小化
- Flex4.5中使用SuperPanel中如何设置Panel标题的背景色
- 为什么都反对XML而支持使用json呢?
- 为什么使用 XML
- 为什么在web.xml配置url-pattern要使用 *.jsp 而不能使用 /*.jsp
- android的title使用了fragment,为什么标题显示不到标题栏上呢?
- 为什么使用 XML?
- 如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
- 目前在学coreText绘制,为什么绘制的区域的背景色是黑色,怎么设置背景色?
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- 如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
- 使用xml让你的Activity无标题方法
- android:PopupWindow设置背景色为0x00000000为什么不是黑色
- 为什么要使用XML
- 文章风格: 一级标题使用蓝色字体,二级和三级使用黑色,重点部分使用红色或黄色标记,正文采用浅灰色