相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 而是白色或黑色背景 可能时间很短 这是为什么呢 。再看看其他市面上的应用都是一开始就是显示背景图片 而没有白色背景 研究了很久 其实 设置一下主题就行了 给activity设置主题 其中有一个属性
android:windowContentOverlay=“@null”
这是关键 意思就是 是否有遮盖 我呢是直接给开始的activity设置
@android:style/Theme.Translucent.NoTitleBar"
他就两个属性
<style name="Theme.Translucent.NoTitleBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
本文探讨了Android应用启动时为何会出现短暂的白色或黑色背景,而不是预设的启动背景图片。通过研究,发现设置主题并调整`android:windowContentOverlay`属性可以解决这个问题。这个属性用于控制是否有遮盖效果,正确设置后,启动活动就能立即显示背景图片,提升用户体验。
1379

被折叠的 条评论
为什么被折叠?



