如何在运行MainActivity之前显示布局视图

问题描述 投票:-1回答:2

我想在程序要运行时以及在运行第一个活动之前在我制作的android应用程序中显示一个图层,我不知道是否可以告诉您。注意:我的意思不是启动画面

我的意思是单击程序图标后立即显示一个层。默认情况下,当我们单击程序图标时,大约需要1到3秒钟才能显示白页,直到完成第一个活动为止,现在我要显示自定义页而不是白页。您可以通过运行Google Maps或Google Music或YouTube以及Whats App或Instagram应用程序来理解我的意思,并在单击该应用程序后立即查看这两个应用程序中发生了什么,它们会在用户快速执行任何活动之前显示屏幕启动画面尽可能。我怎样才能做到这一点?请帮助我!

java android
2个回答
0
投票

更改活动的主题

<style name="customTheme" parent="AppTheme">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowIsTranslucent">true</item>
</style>

0
投票

您正在谈论的是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。

© www.soinside.com 2019 - 2024. All rights reserved.