操作栏图标大小

时间:2012-06-28 12:42:41

标签: android icons android-actionbar actionbarsherlock

根据Action Bar Icons,mdpi屏幕的操作栏图标应为24 x 24像素,但Action Bar Icon Pack中mdpi的图标为32 x 32像素。尺寸与其他屏幕尺寸也不匹配。那么哪一个是正确的以及操作栏图标应该有哪些尺寸?

5 个答案:

答案 0 :(得分:53)

更新:此答案不再有效,请参阅以下答案以获取更多最新指南。

我认为它们必须是32x32dp,但实际图像本身应该是24dpx24dp居中。 Android设计网站有correct guidelines

我已提交bug report有关此事但尚未听到任何内容......

答案 1 :(得分:52)

-------更新2015.10.17 --------

The new google design gideline说:“系统图标显示为24dp”,“图标内容仅限于20 x 20dp的实时区域,周边有4px的修剪”。喜欢:

enter image description here ------ -------老

Full asset, 32x32 dp; Optical square, 24x24 dp

enter image description here

答案 2 :(得分:13)

我使用AppCompat ActionBar进行了更多测试。我发现,ActionBar会自行处理以实现最小48dp的触摸目标大小。我还发现,AppCompat ActionBar仍然需要32dp方形大小的动作栏图标。

即使使用Material设计,图标仍然必须遵循规则“完整资产:32x32 dp;光学方块:24x24 dp”以使其具有正确的大小以及操作栏中的其他图标,如此图(来自wangqi060934的anwer)显示:

enter image description here

我之前的假设(见下图)全资产规模从32dp扩展到48dp是不正确的。 48dp正在谈论触控区域。混淆是由修订后的Material Icon Spec document引起的,该ActionBar document与年龄较大的enter image description here相关联。

https://www.google.com/design/spec/style/icons.html#icons-system-icons

来自enter image description here

http://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments

来自asyncio.wait

答案 3 :(得分:9)

使用Android Studio图片资源

转到:

  1. 项目> res - >右键单击
  2. 新>图像资产 - >图标类型:操作栏和选项卡图标
  3. 下一个>完成
  4. 现在,您将以正确的分辨率获得图标。

答案 4 :(得分:3)

完成的操作栏图标尺寸应如下所示。 https://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

(低密度屏幕)

ldpi (120 dpi) --> 18 x 18 px

(中密度屏幕)

mdpi (160 dpi) --> 24 x 24 px

(高密度屏幕)

hdpi (240 dpi) --> 36 x 36 px

(超高密度屏幕)

xhdpi (320 dpi) --> 48 x 48 px