Wie bekomme ich ActionBar View?
Ich bin mit der Showcase
Bibliothek zu erklären, meine Anwendung Funktion
der Anwender. In einem Punkt muss ich zum Dimmen der gesamten ActionBar
zu präsentieren
ein weiteres Merkmal für den Benutzer.
Dafür bin ich mit der setAlpha(float num)
des View
Klasse.
Und so zu tun, dass ich brauche, um die eigentlichen view-Instanz von meinem ActionBar
Übrigens bin ich mit dem support-7-appcompat
Bibliothek, gibt ActionBar Unterstützung für
ältere Systeme.
UPDATE:
In der Zwischenzeit fand ich diese option, wenn Sie konfigurieren Sie eine benutzerdefinierte Ansicht, und fügen Sie es zu Sie ActionBar
mit:
getSupportActionBar().setCustomView(v);
Dann um die View
des ActionBar
Sie tun könnten:
(View) activity.getSupportActionBar().getCustomView().getParent().getParent()
Aber ich denke, dass es ein einfacher und leichter Weg, das zu tun.
Wer weiß es?
Vielen Dank im Voraus.
InformationsquelleAutor der Frage Emil Adz | 2013-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Yep. Sie können tatsächlich die Sicht durch die Verwendung dieser Funktion:
Ziemlich viel die Art und Weise dies funktioniert, ist, dass das actionbar-container verwendet die id
android.R.id.action_bar_container
aber diese id ist nicht öffentlich. Deshalb verwenden wir getIdentifier() zum abrufen dieser id und dann der rest ist einfach.InformationsquelleAutor der Antwort idunnololz
Ich glaube, diese Lösung ist vollständiger, Abwicklung der normalen Tätigkeit und ActionBarActivity.
Es behandelt auch den Fall, dass die actionbar wurde anhand einer Symbolleiste, aber Sie brauchen, um es umzusetzen in die Aktivität, die Sie erstellt haben:
InformationsquelleAutor der Antwort android developer
für unterstützen.v7 getActionBarView(ById) nicht funktioniert.
diese gibt actionBar-Toolbar :
InformationsquelleAutor der Antwort Rahmat Rezaei
Machte ich ein wenig fix auf @idunnololz code zur Unterstützung von ActionBarSherlock
InformationsquelleAutor der Antwort Mohammad Ersan
Diese erhalten die
Toolbar
/ActionBar
bei der Verwendung des nativenActionBar
Ihre eigenenToolbar
aus appcompat, oder der nativeToolbar
auf Lollipop:InformationsquelleAutor der Antwort Jared Rummler