AppBarLayout ile Araç Çubuğu arasındaki fark nedir?


100

ToolbarUygulamama dahil etmek istiyorum , ancak tasarım destek kitaplığı yeni ortaya çıktı AppBarLayout, bu yüzden farkın ne olduğu ve birini diğerine ne zaman kullanacağım konusunda açıklamaya ihtiyacım var.

Yanıtlar:


59

AppBarLayoutBöyle çöküş, flex alan ve hızlı dönüş gibi çeşitli kaydırma davranışları başarmak için kullanılır.

http://www.google.com/design/spec/patterns/scrolling-techniques.html

http://android-developers.blogspot.com/2015/05/android-design-support-library.html


" android-developers.blogspot.com/2015/05/… " bir yerde bu bağlantıda bahsedilen AppBarLayout'tur - göremiyorum.
Marian Paździoch

4 yıl geciktiğimi biliyorum ama bunu kabul edilen cevap olarak işaretledim çünkü sorduğum günü cevapladın. ve onun doğru cevabı
Aleckson Nyamwaya

162

Herhangi bir kaydırma efekti olmadan yalnızca Araç Çubuğunu dahil etmek istiyorsanız, Araç Çubuğunu kullanabilirsiniz. Ancak, resimlerdeki gibi bazı kaydırma efektleri yapmak istiyorsanız, AppBarLayout kullanmanız gerekir.görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin

Daha fazlası burada ve burada .


1
Bu aynı zamanda doğru cevap. Çok teşekkür ederim.
Aleckson Nyamwaya

0

AppBarLayout, ToolBar'ın ana düzenidir ve ToolBar, özel ActionBar'dır. Araç Çubuğu'nda kaydırma eylemi istiyorsanız, Araç Çubuğu'nu AppBarLayout'a yazmanız gerekir, Araç Çubuğunu kaydırmak için kod yazmadan önce, NestedScrollBar'ı bilmeniz gerekir, Araç Çubuğunu kaydırmak için kullanılır. ancak NestedScrollBar ve ToolBar'ı doğrudan bağlayamazsınız, çünkü ToolBar AppBarLayout'un alt öğesi ve NestedScrollBar, AppBarLayout'un kardeşidir, bu nedenle Araç Çubuğunuzun AppBarlayout'ta olması gerekir, ardından araç çubuğunda kaydırma eylemi için AppBarlayout ve NestedScrollBarLayout'u bağlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.