Theme.AppCompat.Light.DarkActionBar ergibt keine ActionBar-Darstellung

Ich habe ein Projekt mit einer leeren Aktivität (und dann schrieb Code, um in ein grundlegendes Fragment – leeres lineares Layout) in Android Studio, aber es gibt keine ActionBar zeigen. Warum?

Gerät: Emulator (Nexus 5 Größe), API 19

  • Dialoge / AlertDialogs: Wie kann man die Ausführung fortsetzen, während der Dialog läuft (.NET-style)
  • Google Play - Fully Shadowed apk
  • Zugriff auf die übergeordnete Aktivitätsansicht in Fragment
  • Was ist LinearLayoutCompat in appCompat v7?
  • Führen Sie JUnit-Tests in Gradle für Android-App aus
  • Google Maps API v2 funktioniert nicht
  • Die Hauptaktivität erweitert FragmentActivity .

    Das Android Studio erzeugte styles.xml:

     <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style> </resources> 

    Das Aktivitätslayout:

     <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fragmentContainer" android:layout_width="match_parent" android:layout_height="match_parent" /> 

    Das Fragment:

     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> 

    Manifest:

     <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mycompany.test" > <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".TestActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

  • Aktualisieren von Eclipse SDK-Fehler
  • Android sort arraylist von Eigenschaften
  • Was ist der bessere Weg, um Kontext zu bekommen?
  • Kann nicht finden SDK-Ordner in Android Studio-Pfad, und SDK-Manager nicht öffnen
  • Wo finde ich API Key und API Geheimnis für Facebook?
  • Data Transmisison Fehler mit SPP über Bluetooth auf Android
  • One Solution collect form web for “Theme.AppCompat.Light.DarkActionBar ergibt keine ActionBar-Darstellung”

    Anstatt die FragmentActivity , brauche ich die Hauptklasse, um AppCompatActivity zu erweitern.

    Wie hier erklärt:

    http://developer.android.com/training/basics/fragments/creating.html

    Wenn Sie die v7-appcompat-Bibliothek verwenden, sollte Ihre Aktivität stattdessen ActionBarActivity erweitern, was eine Unterklasse von FragmentActivity ist (weitere Informationen finden Sie unter Hinzufügen der Aktionsleiste).

    BEARBEITEN

    ActionBarActivity ist jetzt veraltet . Verwenden AppCompatActivity stattdessen AppCompatActivity .

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