Ich habe Android Studio neu installiert und mit dem Codieren einer zu erweiternden Aktivität begonnen. ActionBarActivity
Es zeigte sich, dass diese veraltet war. Wie kann ich sonst eine Aktionsleiste für meine Aktivität einrichten? Auch das Training Erste Schritte verwendet das, ActionBarActivity
ohne darauf hinzuweisen, dass es veraltet ist.
android
android-actionbar
deprecated
android-actionbaractivity
Degreat Yartey
quelle
quelle
ActionBarActivity
ist dies jetzt der FallAppCompatActivity
. Aus Ihrer Sicht gibt es keinen Unterschied zwischen diesen beiden.Antworten:
ActionBar ist seit
Toolbar
seiner Einführung veraltet .Toolbar
kann als "Obermenge" jeder Aktionsleiste angesehen werden. Das 'Alte'ActionBar
ist nun ein Beispiel für aToolbar
. Wenn Sie ähnliche Funktionen wünschen, jedoch ohne veraltete Warnungen, gehen Sie wie folgt vor:Sie müssen die
Toolbar
in Ihrem Layout XML definieren:Mit dieser neuen Funktionalität können Sie Ihre eigenen benutzerdefinierten Funktionen erstellen
ActionBar
und Android das schwere Heben überlassen. Erstellen Sie einfach Ihre eigene benutzerdefinierte Ansicht, die sich von erstrecktToolbar
.Außerdem sollten Sie
AppCompatActivity
stattdessen verwendenActionBarActivity
, dass es in der neuesten Version der Appcompat-Bibliothek eingeführt wurde. Vergessen Sie also nicht, gradle zu aktualisierenquelle
extends ActionBarActivity
mitextends AppCompatActivity
?Hier ist die Antwort aus dem Beitrag im Android-Entwickler-Blog :
"ActionBarActivity wurde zugunsten der neuen AppCompatActivity abgelehnt. "
Dort können Sie mehr darüber lesen.
quelle
Diese Antwort bietet eine einfache Möglichkeit, die Fehlermeldung zu beseitigen. Sie können als Ergänzung zu anderen sehen.
Sie können hier für weitere Informationen klicken .
quelle