Android – 工具栏的标准高度

我想在我的应用程序中创build工具栏,我想知道什么是Android的工具栏的标准高度?

我希望它足够大的手指,但不是很大。 有标准尺寸吗?

Solutions Collecting From Web of "Android – 工具栏的标准高度"

最好使用?attr/actionBarSize actionBarSize作为@Jaison Brooks的评论。

在材料指引中 ,build议身高是56dp:

工具栏:56dp

build议触摸元素的最小尺寸为48 dp,请参阅此页面以获取更详细的指标。

您可以使用以下方法以编程方式获取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; } 

对于手机来说,它是56dp ,对于像平板电脑这样的大型设备来说,它有更多的空间可能是64dp