Apps für Android programmieren leicht gemacht!
Vollbildmodus in Android

Vollbildmodus

Möchte man seine App im Vollbildmodus anzeigen lassen, gibt es gleich mehrere Wege dies durchzuführen. Eine App in Vollbild anzeigen zu lassen kann viele Vorteile haben, vor allem wenn man beispielsweise ein Spiel programmiert oder nicht die vorgefertigte TitleBar benutzen möchte.

Das Theme komplett ändern:

Mit Hilfe des folgendem Weg kann man mit einer einzigen Zeile die App im Vollbildmodus anzeigen lassen. Aber Achtung! Unter Umständen kann dieser Weg die App direkt nach dem Start zum Absturz bringen. Probiert es aus, wenn es nicht funktioniert legen wir euch gleich zwei weitere Wege ans Herz.

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

Fügt diesen Code in die Datei Manifest.xml ein und zwar den Tag „application“.
Das wars auch schon.

Das Theme bearbeiten:

Im ersten Weg haben wir versucht das Theme der App zu ändern. Ein anderer Weg wäre es nur das benutze Theme zu bearbeiten, also nicht zu tauschen sondern nur anzupassen.
Dazu sucht ihr den Tag, in dem das momentan verwendete Theme steht.
Bei dem Tag “ android:theme=“@style/AppTheme“ “ würden wir nun im Ordner „Values -> Styles.xml“ die Datei „AppTheme.xml“ oder „Style.xml“ suchen und öffnen.
Ist diese geöffnet könnt ihr den folgenden Code in den „<style>“-Tag einfügen:

<item name="android:windowFullscreen">true</item>

------------------
Die gesamte Datei sieht bei uns wie folgt aus:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="android:Theme.Material.Light">
        <item name="android:windowFullscreen">true</item>
    </style>
</resources>

 

Programmatisch:

Als letzte alternative ginge auch der Weg die App per Java Code in den Vollbildmodus zu versetzen. Diese Methode würde ich persönlich allerdings als letztes wählen, da die App vorerst normal geladen wird und danach die Titelleiste erst verschwindet und die App in den Vollbildmodus geht. Das heißt, der Nutzer sieht einen Übergang und der sieht nicht sonderlich schön aus.

Um einen Vollbildmodus per Java zu erzwingen/erzeugen müsst ihr bei der Initialisierung und ganz wichtig nach dem „super.OnCreate();“ diesen Code einfügen:

//Lässt die Titlebar verschwinden
requestWindowFeature(Window.FEATURE_NO_TITLE);

//Setzt die App in den Vollbildmodus
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN);

Marvin

Ich bin 23 Jahre jung und studiere zurzeit Wirtschaftsinformatik an der Georg-August-Universität in Göttingen. Ich bin ein Mensch, der sich neben der Programmierung noch für tausend andere Dinge interessiert, die mal mehr und mal weniger verrückt sind. Vor allem aber bin ich Feuer und Flamme mit der Programmierung von eigenen kleinen Apps und Programmen, die mein Leben bereichern.

Kommentar hinzufügen

*Pflichtfeld