gpt4 book ai didi

java - 闪屏在下一个 Activity android 中仍然存在

转载 作者:行者123 更新时间:2023-12-02 11:11:31 25 4
gpt4 key购买 nike

由于本教程,我创建了一个启动屏幕:Splash Screen right way

但我有一个问题,当我创建新 Activity 时,启动屏幕始终显示 enter image description here

它只是覆盖了整个 Activity 布局,有什么办法可以删除它吗?我是安卓新手。我不知道如何在谷歌上搜索这个问题。请帮忙。

最佳答案

国际海事组织,this是闪屏的最佳教程

创建一个可绘制的background_splash

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/gray"/>

<item>
<bitmap
android:gravity="center"
android:src="@mipmap/ic_launcher"/>
</item>

添加主题

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
</style>

添加到您的 list

<activity
android:name=".SplashActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

添加转发到您的主要 Activity 的启动 Activity

public class SplashActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}

}

关于java - 闪屏在下一个 Activity android 中仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50589225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com