我想在我的应用启动但内容尚未显示的短时间内摆脱白色。
我的主要 Activity 是使用扩展 @style/Theme.Sherlock.Light.DarkActionBar
的样式(来自 list )背景设置为<item name="android:background">@android:color/transparent</item>
.在我的布局中,我没有使用白色背景颜色,但它会在应用程序启动期间短暂出现。
在 HierarchyViewer 中,我导出了图层并检查布局层次结构中确实没有白色实体。
什么设置控制布局绘制前的背景颜色?谢谢。
最佳答案
您的主题中还有另一个背景属性 - windowBackground
,您通过从 @style/Theme.Sherlock.Light.DarkActionBar
继承样式将其隐式设置为白色(注意名称中的 .Light.
部分)。
您可以使用深色版本的主题或通过在您的样式定义中包含 windowBackground
来明确设置它:
<item name="android:windowBackground">@color/your_color</item>
关于android - 应用程序启动期间的白色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462226/