Uygulamamızda, tam ekran fragmanları veya iletişim parçaları olarak gösterilebilecek birkaç parçamız var. Bu fragmanlar, DialogFragment
'dan devralınır ve uygulamanın çalıştırıldığı moda (tam ekran veya iletişim kutusu) bağlı olarak bunları doğru bir şekilde oluşturduğunuzdan emin oluruz.DialogFragment aracında Araç Çubuğu
Toolbar
widget'ındaki en son değişiklikler Lollipop ile destek kitaplığında tanıtıldıktan sonra bu iletişim parçalarının bazılarına bazı ekstra işlevler eklemeyi düşündük. Buradaki fikir, normal olarak normal bir parçada (yani, onCreateOptionsMenu
'un ardından şişirilen seçenekler menüsü), SADECE DialogFragment
alt sınıflarımızda mevcut olan seçenekler diyalog penceresi olarak görüntülendiğinde seçenekler menüsüne sahip olmaktır. Kısacası: parçalar tam ekran modunda gösterildiğinde, geleneksel seçenekler menüsünü şişiriyoruz ve fragmanlar diyaloglar olarak gösterildiğinde, aynı seçenekler menüsünün şişirilmesini istiyoruz ancak yeni araç çubuğu küçük aracını bağımsız modda kullanıyoruz.
http://android-developers.blogspot.dk/2014/10/appcompat-v21-material-design-for-pre.html arasındaki adımları izledim ve araç çubuğunu "etkinleştirmeyi" başardım, ancak menü şişirilmiş değil gibi görünüyor - ekli ekran görüntülerine bakın (tam ekran modunda resim bir parçası ve iletişim modunda resim iki).
Bir seçenek menüsünü DialogFragment
'daki yeni araç çubuğu ile şişirmek mümkün mü?
Çubuğu bir diyalog içinde olmak varsayalım değildir, senin parçan olarak varsayalım r etkinlik düzeni. Bu, – tyczj