In unserer App haben wir ein paar Fragmente, die entweder als Vollbildfragmente oder als Dialogfragmente angezeigt werden können. Diese Fragmente erben von DialogFragment
und wir stellen sicher, dass sie korrekt instanziiert werden, je nachdem in welchem Modus die App ausgeführt wird (entweder Vollbild oder Dialog).Symbolleiste in DialogFragment
Wir haben darüber nachgedacht, einigen dieser Dialogfragmente einige zusätzliche Funktionen hinzuzufügen, nachdem die letzten Änderungen im Widget Toolbar
in der Support-Bibliothek mit Lollipop eingeführt wurden. Die Idee besteht darin, den Typ des Optionsmenüs, den wir normalerweise in einem gewöhnlichen Fragment haben würden (d. H. Das nach onCreateOptionsMenu
aufgeblähte Optionsmenü), nur dann in unseren Unterklassen von DialogFragment
zu haben, wenn diese als Dialoge visualisiert werden. Kurz gesagt: Wenn die Fragmente im Vollbildmodus angezeigt werden, blähen wir ein herkömmliches Optionsmenü auf, und wenn die Fragmente als Dialoge angezeigt werden, möchten wir das gleiche Optionsmenü aufgeblasen haben, aber das neue Toolbar-Widget im Standalone-Modus verwenden.
Ich folgte den Schritten von http://android-developers.blogspot.dk/2014/10/appcompat-v21-material-design-for-pre.html und ich schaffte es, die Symbolleiste zu "aktivieren", aber es scheint, das Menü ist nicht aufgeblasen - siehe beigefügten Screenshots (Bild ein Fragment im Vollbildmodus und Bild zwei im Dialogmodus).
Ist es sogar möglich, ein Optionsmenü mit der neuen Symbolleiste in einem DialogFragment
aufzublasen?
Toolbar ist wohl nicht in einem Dialog zu sein, wird es angenommen, ein Teil von Ihnen zu sein r Aktivitäten Layout. das ist eine sehr verwirrende Schnittstelle, die Sie haben möchten – tyczj