Mus*_*ter 21

我会对Balar的回答进行投票,但这只是一个小细节.正确答案是所有小图标应为24 x 24 dp.

参考:https://material.io/guidelines/layout/metrics-keylines.html#metrics-keylines-touch-target-size


Say*_*yem 21

对于:

mdpi : 24 x 24 px
hdpi : 36 x 36 px
xhdpi : 48 x 48 px
xxhdpi : 72 x 72 px
xxxhdpi : 96 x 96 px
Run Code Online (Sandbox Code Playgroud)

根据他们的比例:

mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi= 1 : 1.5 : 2 : 3 : 4
Run Code Online (Sandbox Code Playgroud)

更新:

现在谷歌发布了更多细节的材质图标设计.图标可以缩小到20dp,图标周围的修剪区域为2dp.

在此输入图像描述

要了解更多信息,请访问Material Design站点.


Gab*_*tti 8

您可以查看支持设计库提供的NavigationView的官方实现.

如果您看到NavigationMenuItemView的代码,它定义:

this.mIconSize = 
 context.getResources().getDimensionPixelSize(dimen.navigation_icon_size);
Run Code Online (Sandbox Code Playgroud)

哪里:

<dimen name="navigation_icon_size">24dp</dimen
Run Code Online (Sandbox Code Playgroud)