Die ActionBar ist die Fensterfunktion von Android, die die Anwendung und den Benutzerstandort identifiziert und Benutzeraktionen und Navigationsmodi bereitstellt.
Ich habe Android Studio neu installiert und mit dem Codieren einer zu erweiternden Aktivität begonnen. ActionBarActivityEs 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, ActionBarActivityohne darauf hinzuweisen, dass es veraltet ist.
Nach dem Update von Android Studio von 2.3 auf 3.0 habe ich buildToolsVersionvon 26.0.0 auf 26.0.2 gewechselt und danach erhalte ich folgende Fehlermeldung: Cannot resolve symbol '?attr/actionBarSize XML-Code: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> Abhängigkeiten: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'
Ich möchte dies (die Seitennavigation) wirklich in einer eigenen App implementieren. Weiß jemand, wie Google dies geschafft hat? Sie scheinen das aktuelle Fenster beiseite gezogen und eine eigene Fly-In-Navigation eingerichtet zu haben.
Ich hatte Probleme bei der Verwendung der neuen Material Design-Symbolleiste in der Support-Bibliothek auf einem Einstellungsbildschirm. Ich habe eine settings.xml-Datei wie folgt: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> Die Zeichenfolgen werden an anderer Stelle definiert.
Das Hauptsymbol meiner Anwendung besteht aus zwei Teilen in einem Bild: einem Logo und einigen Buchstaben darunter. Dies funktioniert gut für das Startsymbol für die App. Wenn das Symbol jedoch am linken Rand der ActionBar angezeigt wird, werden die Buchstaben abgeschnitten und es sieht nicht gut aus. Ich möchte der …
Ist es möglich, das Überlaufsymbol in der Aktionsleiste zu ändern? Ich habe blaue Symbole für alle ActionBar-Elemente und möchte auch das Überlaufsymbol ändern, wenn es angezeigt wird.
Ich habe ActionBarActivitymit NavigationDrawerund benutze support_v7 Toolbarals ActionBar. In einem meiner Fragmente hat die Symbolleiste eine benutzerdefinierte Ansicht. In anderen Fragmenten Toolbarsollte Titel angezeigt werden. Wie bekomme ich eine ToolbarInstanz zum Anpassen aus Fragmenten? Ich kann ActionBar mit bekommen getActivity().getActionBar(), aber wenn ich setTitle()diese Instanz ActionBar aufrufe, tut es nichts. …
Ich schaue mir das Holo.LightThema an und finde anscheinend keinen magischen Stil zum Überschreiben, um den Titeltext zu entfernen, der beim ersten Start meiner App kurz angezeigt wird. Wie kann ich das machen?
Es gibt dieses Widget für die ActionBar mit dem Namen 'SearchView'. Wenn es nicht verwendet wird, sieht es folgendermaßen aus: Und wenn es verwendet wird, sieht es so aus: Ich möchte (natürlich programmgesteuert) die Suchansicht öffnen ("in Verwendung" machen). Ich habe verschiedene Funktionen ausprobiert wie: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); …
Ich versuche, Unterstützung für die SearchViewAndroid 3.0+ ActionBar hinzuzufügen, aber ich kann die nicht OnCloseListenerzum Laufen bringen . Hier ist mein Code: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean …
Ich versuche, den folgenden Code zu verwenden, um den Text in der zu ActionBarzentrieren, aber er richtet sich nach links aus. Wie lässt du es in der Mitte erscheinen? ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("Canteen Home"); actionBar.setHomeButtonEnabled(true); actionBar.setIcon(R.drawable.back);
Nachdem Android 5.0 veröffentlicht wurde, fragte ich mich, wie ich die animierten Aktionsleistensymbole implementieren sollte. Diese Bibliothek hier implementiert es gut für mich, aber da die Appcompat v7-Bibliothek es hat, wie kann es implementiert werden? Die Bibliothek verweist in der Datei themen.xml darauf <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> Unter diesem Stil <style name="Base.V7.Theme.AppCompat" …
Ich habe ein paar Nachforschungen zu diesem Thema angestellt und konnte keine vollständige Lösung finden. Schritt für Schritt und mit einigem Ausprobieren finde ich schließlich heraus, wie wir diese Ergebnisse erzielen können: ein transparentes oder farbiges Actionbarund Statusbar. Siehe meine Antwort unten.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.