Was ist die einfachste Änderung, die ich an einer neuen leeren Aktivität vornehmen kann, die von der neuesten Version von Android Studio erstellt wurde, damit die App im Vollbildmodus angezeigt wird?Android: Erstellen einer Vollbildanwendung
Ich möchte eine Vollbild-Android-Anwendung erstellen. Ich arbeite mit Android Studio. This post schlägt vor, dass ich eine Zeile wie ...
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"
... zum AndroidManifest.xml Datei hinzufügen, wie unten dargestellt:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lexogram.james.blackslate" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.lexogram.james.blackslate.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Wenn ich dies tun, die App Kompiliert, aber es stürzt beim Start ab. Wenn ich die Zeile entferne, läuft die App gut, aber mit der Aktionsleiste und einer Titelleiste, wie auch von anderen Benutzern bemerkt.
Dies ist mein erster Versuch, eine Android-App zu erstellen, so dass meine App kaum vom ursprünglichen Hello World-Beispiel geändert wird.
EDIT: Ich habe ein neues Projekt erstellt und nur diese eine Änderung vorgenommen. Hier ein Auszug aus dem Fehlerprotokoll:
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lexogram.james.test/com.lexogram.james.test.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669)...
HINWEIS: Ich bin die Prüfung auf einem alten Samsung SGH-T499Y, mit Android 2.2 (Froyo)
Welche Fehler Sie erhalten, wenn Sie die App abstürzt? Überprüfen Sie die LogCat-Ausgabe in Android Studio (Absturzfehler beginnen immer mit FATAL und sind rot gefärbt). – Squeazer
Verwenden Sie irgendetwas aus einem benutzerdefinierten Design (möglicherweise einige Attribute), das im Standarddesign des Vollbilds nicht verfügbar wäre? Wird Ihre Ansicht gerendert, wenn Sie dieses Thema auf dem Überprüfungsbildschirm auswählen (ich verwende Eclipse, weiß also nicht, was das Äquivalent in Android Studio ist). Ihre Protokolle sollten Ihnen sagen, was vor sich geht und was genau der Fehler ist, aber für mich war das normalerweise das Problem, wenn Sie Themen für Aktivitäten änderten. – kha
Rufen Sie 'getActionBar()' auf, wenn Sie das Thema Holo.Light.NoActionBar verwenden? Es gibt null zurück, wenn Sie 'SetTitle (" ")' oder etwas Ähnliches setzen, wird es 'NullPointerException' sein. – Phonbopit