2015-06-01 17 views

cevap

48

Toolbar yüksekliğine sahip (değil uzatılmış ise):

  • 56dp (varsayılan)
  • 48dp (yatay)
  • 64dp (sw600dp, yani, tablet)

The Toolbar, lolipop öncesi ActionBar'dan daha yüksektir; varsayılan olarak 48dp, manzarada 40dp ve sw600dp'de 56dp oldu. Sadece

?android:attr/actionBarSize

kullanın veya almak için bu

?attr/actionBarSize

+2

Teşekkür ederiz Farklı bir değer kullanan AppCompat kütüphanesine işaret ettiğiniz için. –

+3

programatik olarak? –

+0

Ve örneğin "dimens.xml" dosyasındaki "? Android: attr/actionBarSize" dosyasını şu şekilde kullanmak istersek: ? Android: attr/actionBarSize Jack

4

dediğimiz bu yöntem AppCompat kitaplığı kullanıyorsanız

Ve XML Toolbar yüksekliğini almak için, programatik olarak değer:

public int getToolBarHeight() { 
    int[] attrs = new int[] {R.attr.actionBarSize}; 
    TypedArray ta = getContext().obtainStyledAttributes(attrs); 
    int toolBarHeight = ta.getDimensionPixelSize(0, -1); 
    ta.recycle(); 
    return toolBarHeight; 
} 
İlgili konular