/ / Android Toolbar - Wie man Spinner für den Navigationsmodus implementiert? - Android, Android-Aktionsleiste, Android-Symbolleiste

Android Toolbar - Wie man Spinner für den Navigationsmodus implementiert? - Android, Android-Aktionsleiste, Android-Symbolleiste

Was ist zur Zeit die korrekte Art, das View Control zu implementieren (Nr. 2 aus dem folgenden Screenshot aus Designleitfaden von Android): Aktionsleiste Design

ich fand Dieses Beispiel aber als ich versuchte, es zu replizieren, bemerkte ich, dass Methoden wie: actionBar.setNavigationMode () sind bereits veraltet.

Wie soll ich das umsetzen? Ich dachte zuerst daran es ist ein Spinner aber ich sehe anscheinend, dass es nicht genau dasselbe ist
und kann ich noch ActionBar verwenden oder sollte ich besser zur Verwendung bewegen Symbolleiste (Ja, ich bin verwirrt ...)

Antworten:

3 für die Antwort № 1

Wie Sie richtig gesagt haben, die setNavigationMode() Methode wird jetzt berücksichtigt passe. Um den Spinner in API 21 zu erhalten, müssen Sie den Toolbar auf diese Weise:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_actionbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:background="?attr/colorPrimary">

<Spinner
android:id="@+id/spinner_toolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</android.support.v7.widget.Toolbar

Fügen Sie den obigen Code zu Ihrem hinzu Activity"s Layout. Um die Toolbar in diesem Activity, das musst du tun:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
setSupportActionBar(toolbar);
}

Versuche dies. Das wird funktionieren.