[JAVA] So erstellen Sie einen Begrüßungsbildschirm

Dies ist der erste Beitrag seit einigen Tagen. Ich bin ein studentischer Programmierer, der noch studiert, wie die App funktioniert, aber ich werde mein Bestes geben!

So erstellen Sie einen Begrüßungsbildschirm

Ich werde mit dir mithalten. Dieser Bildschirm ist sehr wichtig beim Erstellen einer App. Es ist ärgerlich, jedes Mal herauszukommen, aber ich denke, es ist der beste Weg, den App-Namen tatsächlich zu erkennen. Intelligente Nachrichten, Gnocy, Twitter usw. Sie können sich den Namen merken, indem Sie ihn bei jedem Öffnen anzeigen. Also lass es uns sofort tun! !!

Schritt 1 Bearbeiten Sie die Datei styles.xml

image.png Fügen Sie res / values / styles.xml einen neuen Stil hinzu. Nennen wir es dieses Mal Splash Theme. Wählen Sie zuerst styles.xml aus.

styles.xml


<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">#EA5E5D</item>
        <item name="colorPrimaryDark">#EA5E5D</item>
        <item name="colorAccent">#EA5E5D</item>
    </style>
<!--Bitte kopieren und von hier aus einfügen.-->
    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>
    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

    <style name="SplashTheme" parent="AppTheme">
        <item name="android:windowBackground">@mipmap/imageview</item>
    </style>
</resources>

Schritt 2 Bearbeiten Sie die Manifest-Datei

Fügen Sie den zuvor festgelegten Stil hinzu.

AndroidManifest.xml


<application
        android:allowBackup="true"
        android:icon="@mipmap/i_topics_icon"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/i_topics_icon"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
<!--Fügen Sie unten von hier hinzu.-->
        <activity android:name=".MainActivity"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
<activity android:name=".MainActivity"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

Stellen Sie sicher, dass Sie hier hinzufügen. Da der Begrüßungsbildschirm nur einmal angezeigt wird, bereiten Sie bitte ein Thema getrennt vom Anwendungsthema vor. Ich hatte große Probleme, das nicht zu tun, lol

Schritt 3 Aktivität bearbeiten

MainActivity.java


package android.wings.websarva.com.splash;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//Von hier aus hinzufügen
        try {
            Thread.sleep(2000);

        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        setTheme(R.style.AppTheme);
//Bisher
        setContentView(R.layout.activity_main);

    }
}

Sie können es jetzt hinzufügen. Sie können den Thread für die angegebene Zeit anhalten, indem Sie den von der Thread-Klasse bereitgestellten Ruhezustand verwenden. Dieses Mal möchte ich für 2 Sekunden anhalten, also setze thread.sleep (2000).

image.png image.png

Ich denke, der Bildschirm wird so wechseln.

Artikel, die ich als Referenz verwendet habe https://qiita.com/yamikoo@github/items/c82ea335968709a9d32a Es war sehr leicht zu verstehen. Vielen Dank.

Recommended Posts

So erstellen Sie einen Begrüßungsbildschirm
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
So erstellen Sie einen Java-Container
So erstellen Sie einen JDBC-Treiber
So erstellen Sie ein Jenkins-Plug-In
Wie erstelle ich ein Maven-Projekt?
So erstellen Sie ein Java-Array
So erstellen Sie eine Java-Kalenderzusammenfassung
Wie erstelle ich einen Discord Bot (Java)
Wie man ein schattiertes Glas macht
So erstellen Sie eine leichte JRE für den Vertrieb
Java - So erstellen Sie JTable
Wie hinterlasse ich einen Kommentar?
[Schienen] Wie man Samen macht
So fügen Sie ein Video ein
So erstellen Sie eine Methode
So funktioniert JavaScript auf einer bestimmten Seite
Wie man einen Cache erstellt, ohne zu viel nachzudenken
Wie erstelle ich einen MOD für Slay the Spire?
Versuchen Sie, einen einfachen Rückruf zu tätigen
[Schienen] So verhindern Sie den Bildschirmübergang
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
[Swift] So senden Sie eine Benachrichtigung
Versuchen Sie, einen Iterator zu erstellen, der einen Blick darauf werfen kann
[Android] So erstellen Sie ein Dialogfragment
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm
So bedienen Sie automatisch einen in Java unter Windows erstellten Bildschirm
So identifizieren Sie den Pfad, auf dem leicht Fehler gemacht werden können
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
So führen Sie einen Vertrag mit web3j aus
So sortieren Sie eine Liste mit Comparator
Ein Memorandum zur Verwendung von Eclipse
[Basic] So schreiben Sie ein Dockerfile Selbstlernend ②
So fügen Sie einen neuen Hash / Array hinzu
[Einführung in Java] So schreiben Sie ein Java-Programm
So erstellen Sie ein Maven-Repository für 2020
So übergeben Sie den Wert an einen anderen Bildschirm
[Rails] So erstellen Sie eine Teilvorlage
So veröffentlichen Sie eine Bibliothek in jCenter
[SpringBoot] So schreiben Sie einen Controller-Test
So erstellen Sie eine App mit einem Plug-In-Mechanismus [C # und Java]
Schienen: Wie man eine Rechenaufgabe schön schreibt
So erstellen Sie überall eine H2-Datenbank
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
Machen Sie einen Rand links vom TextField
So erhalten Sie einen Heapdump aus einem Docker-Container
So zeigen Sie eine Webseite in Java an