Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓8状态栏图标的正确资产大小是多少(安卓提供了冲突信息)_Java_Android_Material Design_Pixel Density_Graphic Design - Fatal编程技术网

Java 安卓8状态栏图标的正确资产大小是多少(安卓提供了冲突信息)

Java 安卓8状态栏图标的正确资产大小是多少(安卓提供了冲突信息),java,android,material-design,pixel-density,graphic-design,Java,Android,Material Design,Pixel Density,Graphic Design,Android状态栏图标的大小应该是24dp还是18dp 我看到了相互矛盾的建议/例子: 24dp来自 24dp来自 实际的mdpi PSD文件是24px,@1x是24dp 18dp通过像素手机的屏幕截图测量 图标的大小为47px。除以像素密度2.6,得到@1x=18dp 同时,据介绍,状态栏本身是24dptoll,这与屏幕截图测量(63px/2.6=24dp)相匹配。但如果这些都是真的,那么状态栏图标必须更小。如您链接的文档中所述,图标的大小应为24x24 dp。它们看起来更小的原

Android状态栏图标的大小应该是24dp还是18dp

我看到了相互矛盾的建议/例子:

  • 24dp来自
  • 24dp来自
    • 实际的mdpi PSD文件是24px,@1x是24dp
  • 18dp通过像素手机的屏幕截图测量
    • 图标的大小为47px。除以像素密度2.6,得到@1x=18dp

同时,据介绍,状态栏本身是24dptoll,这与屏幕截图测量(63px/2.6=24dp)相匹配。但如果这些都是真的,那么状态栏图标必须更小。

如您链接的文档中所述,图标的大小应为24x24 dp。它们看起来更小的原因是系统会自动缩小它们:

系统可能会调暗和缩小状态栏图标,以允许用户关注前台活动。例如,在Android 4.0中,手机大小设备的平台标准状态栏将图标减少到18 x 18倾角,状态栏中的不透明度降低到40%,同时在扩展的通知面板中以全尺寸和全强度绘制图标


谢谢,我显然错过了那部分文档!后续问题:是否有其他资产会像这样动态调整大小?所有designer2developer工作流指南都指出,如果设计是在mdpi res中完成的,那么导出的资产将是WYSISYG。状态栏图标是该规则的唯一例外吗?@matthew我不能肯定地说,但我想不出任何其他可以像这样自动调整大小的东西(除了非常明显的情况,比如带有某些scaleType值的ImageView)。安卓是否有一些功能可以用于在当前环境中返回状态栏图标的大小?