Kann meine Activity nicht mehr in Fullscreen anzeigen lassen

  • 10 Antworten
  • Letztes Antwortdatum
S

Shelly22

Fortgeschrittenes Mitglied
0
Hallo alle zusammen.

Wenn ich meine App/Activity komplett Fullscreen anzeigen lassen möchte,
kommt diese Fehlermeldung in der LogCat:

Code:
 You need to use a Theme.AppCompat theme (or descendant) with this activity.

Es geht also kein normales:
Code:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
mehr. Damals ging sowas ohne Probleme.

Warum auf einmal?
Ich Arbeite mit Android Studios.
Hat jemand das gleiche Problem?


LG
 
Zuletzt bearbeitet:
Probier mal deine activity als fullscreen setzten mittels code;
Code:
requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                WindowManager.LayoutParams.FLAG_FULLSCREEN);

In deiner onCreate/onStart

Sent from my GT-I9100 using Android-Hilfe.de App
 
  • Danke
Reaktionen: Shelly22
Hallo.

Danke dir. Das habe ich auch schon getestet.
Kommt auch absturz.

Komisch das nichts mehr klappt.
Habe eine einfache App erstellt und nichts geändert.


LG
 
Logcat?

Sent from my GT-I9100 using Android-Hilfe.de App
 
Code:
11-03 14:26:30.886    2591-2591/de.example.surfaceviewtest E/AndroidRuntime FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{de.example.surfaceviewtest/de.example.surfaceviewtest.MainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:226)
            at android.app.Activity.requestWindowFeature(Activity.java:3264)
            at de.example.surfaceviewtest.MainActivity.onCreate(MainActivity.java:15)
            at android.app.Activity.performCreate(Activity.java:5133)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
************at android.app.ActivityThread.access$600(ActivityThread.java:141)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
************at android.os.Handler.dispatchMessage(Handler.java:99)
************at android.os.Looper.loop(Looper.java:137)
************at android.app.ActivityThread.main(ActivityThread.java:5103)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:525)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
************at dalvik.system.NativeStart.main(Native Method)


Der ursprüngliche Beitrag von 14:26 Uhr wurde um 14:27 Uhr ergänzt:

Ach ich trottel.
Steht groß in der LogCat.
Code:
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
Nun gehts.

LG

Der ursprüngliche Beitrag von 14:27 Uhr wurde um 14:28 Uhr ergänzt:

Muss so aussehen:
Code:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(new SurfaceTest(this));

    }

Habe das erst nach dem setContent geschrieben.
Deswegen kam der fehler eben.


LG
 
Setze den code block VOR setContentView(...); direkt nach dem super.onCreate

Probier das mal :)

Edit:
Hab deinen edit erst später gesehen sorry


Sent from my GT-I9100 using Android-Hilfe.de App
 
Hehe ja bemerkte ich ja eben auch :D

Habe es EDIT eben.


LG und danke dir.
Funktioniert super.

PS: Nur trotzdem schade das das mit dem Themen in der Manifest nicht mehr
geht.

EDIT: Hehe kein Problem.
 
Kommt mir komisch vor, geht/ging bei mir immer. Vlt liegts an den neuen API Versionen...

Sent from my GT-I9100 using Android-Hilfe.de App
 
Benutzt du auch Android Studio?
Hast du auch das Problem?


LG
 
Ja, habe aber seit einem halbem jahr keine fullscreen activites mehr gemacht ^^

Sent from my GT-I9100 using Android-Hilfe.de App
 
Hehe oki. Aber gut zu wissen.


LG
 
Zurück
Oben Unten