2015-06-01 8 views
14

लॉलीपॉप में एंड्रॉइड Toolbar की ऊंचाई क्या है? यह एक बहुत ही सरल सवाल है लेकिन मुझे ActionBar को छोड़कर यहां कोई जवाब नहीं मिला है; लेकिन इसकी एक अलग ऊंचाई है।एंड्रॉइड टूलबार की ऊंचाई क्या है?

उत्तर

48

Toolbar (नहीं बढ़ाया तो) की ऊंचाई:

  • 56dp (डिफ़ॉल्ट)
  • 48dp (परिदृश्य)
  • 64dp (sw600dp; यानी गोली)

Toolbar प्री-लॉलीपॉप ActionBar से अधिक है; यह डिफ़ॉल्ट रूप से 48dp था, 40dp परिदृश्य में और 56dp sw600dp में।

और एक्सएमएल में टूलबार की ऊंचाई को पुनः प्राप्त करने के लिए, बस

?android:attr/actionBarSize

का उपयोग करें या आप AppCompat पुस्तकालय इस

?attr/actionBarSize

+2

धन्यवाद आप अलग-अलग मान का उपयोग करके AppCompat लाइब्रेरी को इंगित करने के लिए। –

+3

प्रोग्रामेटिक रूप से? –

+0

और यदि हम उदाहरण के लिए "dimens.xml" फ़ाइल में "? Android: attr/actionBarSize" का उपयोग करना चाहते हैं तो उदाहरण के लिए: ? Android: attr/actionBarSize Jack

4

कॉल इस पद्धति का उपयोग कर रहे हैं पाने के लिए मूल्य प्रोग्रामेटिक रूप से:

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; 
} 
संबंधित मुद्दे