2012-10-20 66 views
35

我想在我的應用程序中創建工具欄,我想知道android中工具欄的標準高度是多少?Android - 工具欄的標準高度

我希望它足夠大,但手指不夠大。有標準尺寸嗎?

回答

31

可觸摸元素的建議最小尺寸爲48 dp,有關更詳細的指標,請參閱this page

+31

@nrofis我建議在工具欄'android:minHeight =「?attr/actionBarSize」'的xml中設置以下內容。 –

+2

在橫向模式下它不應該更小 – Zapnologica

1

您可以使用下面的方法來獲得AppBar高度編程

private static final int DEFAULT_TOOLBAR_HEIGHT = 56; 

private static int toolBarHeight = -1; 

public static int getToolBarHeight(Context context) { 
     if (toolBarHeight > 0) { 
      return toolBarHeight; 
     } 
     final Resources resources = context.getResources(); 
     final int resourceId = resources.getIdentifier("action_bar_size", "dimen", "android"); 
     toolBarHeight = resourceId > 0 ? 
       resources.getDimensionPixelSize(resourceId) : 
       (int) convertDpToPixel(DEFAULT_TOOLBAR_HEIGHT); 
     return toolBarHeight; 
    } 

public static float convertDpToPixel(Context context, float dp) { 
    float scale = context.getResources().getDisplayMetrics().density; 
    return dp * scale + 0.5f; 
} 
0

對於手機它是56dp和大型設備如平板電腦你有更多的空間,它可能是64dp