我想在程序要运行时以及在运行第一个活动之前在我制作的android应用程序中显示一个图层,我不知道是否可以告诉您。注意:我的意思不是启动画面
我的意思是单击程序图标后立即显示一个层。默认情况下,当我们单击程序图标时,大约需要1到3秒钟才能显示白页,直到完成第一个活动为止,现在我要显示自定义页而不是白页。您可以通过运行Google Maps或Google Music或YouTube以及Whats App或Instagram应用程序来理解我的意思,并在单击该应用程序后立即查看这两个应用程序中发生了什么,它们会在用户快速执行任何活动之前显示屏幕启动画面尽可能。我怎样才能做到这一点?请帮助我!
更改活动的主题
<style name="customTheme" parent="AppTheme">
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
您正在谈论的是windowBackground
,它在呈现活动布局之前显示。每个活动在AndroidManifest中都有属性theme
的记录。例如:
<activity
android:name=".main.activities.SplashScreen"
android:theme="@style/Splash"
android:screenOrientation="portrait">
然后为windowBackground
添加例如黄色:
<style name="Splash" parent="@style/Theme.AppCompat.Light">
<item name="android:windowBackground">#FFFF00</item>
</style>
实际上windowBackground
可以是任何drawable / png / jpeg。