android - 应用程序启动期间的白色背景

标签 android background styles themes

我想在我的应用启动但内容尚未显示的短时间内摆脱白色。

我的主要 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/

相关文章:

html - 单击更改 HTML 背景图像

css - 根据屏幕尺寸切换 CSS 类

android - flutter - 如何检测设备的声音偏好,是静音还是振动模式?

android - 将 stagefright 和 NuPlayer 反向移植到 Android 2.2

ios - 在 iOS 中更改背景

c++ - 当我在 QT 中为 QInputDialog 输入密码时,如何设置背景非事件和灰色?

WPF自定义控件样式问题

c# - 将 ContextMenu 放入 WPF 样式中

xml - Android 项目中 XML 文件的架构在哪里?

java - com.example.main 无法转换为 android.support.v4.app.Fragment