Android: macht eine Vollbild-Anwendung

Was ist die einfachste Veränderung, die ich zu einer neuen Leer-Aktivität machen kann, wie sie von der neuesten Version von Android Studio erstellt wurde, um die App auf Vollbild zu erscheinen?

Ich möchte eine Vollbild-Android-Anwendung erstellen. Ich arbeite mit Android Studio. Dieser Beitrag schlägt vor, dass ich eine Zeile wie …

  • Umwandlung von Editable zu int in android
  • Wie bekomme ich die Markerposition vor dem Ziehen?
  • Wie kann getContentResolver () in Android aufgerufen werden?
  • Android Emulator: Wählen Sie AVD (Android Virtual Device) standardmäßig aus
  • SetSelection nicht ändern ListView Position
  • Verwenden von Android Intent.ACTION_SEND zum Senden von E-Mails
  • android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"

    … zur AndroidManifest.xml Datei, wie unten gezeigt:

      <?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 das mache, kompiliert die App, aber es stürzt beim Start ab. Wenn ich die Zeile lösche, läuft die App gut, aber mit der Aktionsleiste und einer Titelleiste, wie auch von anderen Benutzern angegeben.

    Dies ist mein erster Versuch, eine Android-App zu erstellen, also ist meine App kaum vom ursprünglichen Hello World-Beispiel verändert.

    EDIT: Ich habe ein neues Projekt erstellt und es nur so gemacht. Hier ist 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 teste auf einem alten Samsung SGH-T499Y, läuft Android 2.2 (Froyo)

  • Wie kann ein "Zielpunkt" des Android-Drag-Shadow aus seinem "Touch Point" verschoben werden?
  • Wie konvertiere ich JSONArray in die Liste mit Gson?
  • Android - Center TextView Horizontal in LinearLayout
  • Haskell Interpreter auf Android?
  • Kann man den SDK-Manager nicht öffnen
  • Verfolgen Sie die aktuellen Musik
  • 7 Solutions collect form web for “Android: macht eine Vollbild-Anwendung”

    Sie bekommen dieses Problem, weil die Aktivität, die Sie versuchen, die android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> Anwendung anzuwenden android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> to erweitert ActionBarActivity, die das AppCompat-Thema angewendet werden muss.

    Verlängern Sie Ihre Aktivität von der Activity als von ActionBarActivity

    Möglicherweise musst du deine Java-Klasse entsprechend ändern.

    Wenn Sie die Statusleiste auch entfernen möchten, verwenden Sie diese vor setContentView(layout) in der onCreateView Methode

      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    Tu es einfach in deiner Manifest-Datei in deinem Aktivitäts-Tag

     android:theme="@style/Theme.AppCompat.Light.NoActionBar" 

    Fügen Sie einfach das folgende Attribut zu Ihrem aktuellen Thema hinzu:

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

    Beispielsweise:

     <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/orange</item> <item name="colorPrimaryDark">@android:color/holo_orange_dark</item> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> </style> 

    In meinem fall funktioniert alles gut Siehe Logcat. Vielleicht Logcat etwas zeigen, das Ihnen helfen kann, Ihr Problem zu lösen

    Jedenfalls kannst du es programmatisch machen:

      public class ActivityName extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // remove title requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); } } 

    Update Antwort Ich habe android:windowIsTranslucent hinzugefügt android:windowIsTranslucent für den Fall, dass Sie weißen Bildschirm zu Beginn der Aktivität haben

    Erstellen Sie einfach neue Stil in values ​​/ styles.xml

     <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <!-- to hide white screen in start of window --> <item name="android:windowIsTranslucent">true</item> </style> </resources> 

    Von Ihrem AndroidManifest.xml Stil hinzufügen, um Ihre Aktivität

    android:theme="@style/AppTheme"

    So sein

     <activity android:name=".Splash" android:theme="@style/AppTheme"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

    In onCreate anrufen

     requestWindowFeature(Window.FEATURE_NO_TITLE); // for hiding title getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    Ich hatte vor kurzem genau das gleiche Problem und profitierte von der folgenden Post (zusätzlich zu Rohit5k2's Lösung oben):

    https://bsgconsultancy.wordpress.com/2015/09/13/convert-any-website-into-android-application-by-using-android-studio/

    In Schritt 3 erweitert MainActivity die Activity anstelle von ActionBarActivity (wie Rohit5k2 erwähnt). Das Setzen der NoTitleBar und Fullscreen in die korrekten Stellen in der AndroidManifest.xml Datei ist ebenfalls sehr wichtig (werfen Sie einen Blick auf Schritt 4).

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.