Gio*_*rgi 58 icons android actionbarsherlock android-actionbar
根据操作栏图标的屏幕MDPI动作栏图标应为24×24像素,但在图标的操作栏图标包适用于mdpi是32×32像素.尺寸与其他屏幕尺寸也不匹配.那么哪一个是正确的,动作栏图标应该有哪些尺寸?
wan*_*934 53
-------更新2015.10.17 --------
新的谷歌设计gideline说:"系统图标显示为24dp","图标内容仅限于20 x 20dp的实时区域,周边有4px的修剪".喜欢:

One*_*rld 13
我用AppCompat ActionBar进行了更多的测试.我发现,ActionBar会自行处理以实现最小48dp的触摸目标大小.我还发现,AppCompat ActionBar仍然需要32dp方形大小的动作栏图标.
即使使用Material设计,图标仍然必须遵循规则"完整资产:32x32 dp;光学方块:24x24 dp"才能在操作栏中显示正确的大小以及其他图标,因为此图(来自wangqi060934的anwer)显示:
我之前的假设(见下图)全资产规模从32dp扩展到48dp是不正确的.48dp正在谈论触摸区域.混淆是由修订后的Material Icon Spec文档引起的,该文档链接在较旧的ActionBar文档中.
来自https://www.google.com/design/spec/style/icons.html#icons-system-icons
来自http://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments
使用Android Studio图片资源
去:
现在,您将以正确的分辨率获得图标.
完成后的操作栏图标尺寸应如下面的链接所示。 https://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html
低密度屏
ldpi (120 dpi) --> 18 x 18 px
Run Code Online (Sandbox Code Playgroud)
中密度屏
mdpi (160 dpi) --> 24 x 24 px
Run Code Online (Sandbox Code Playgroud)
高密度屏
hdpi (240 dpi) --> 36 x 36 px
Run Code Online (Sandbox Code Playgroud)
超高密度屏
xhdpi (320 dpi) --> 48 x 48 px
Run Code Online (Sandbox Code Playgroud)
XX-高密度屏
xxhdpi (480 dpi) --> 72 x 72 px
Run Code Online (Sandbox Code Playgroud)
XXX-高密度屏
xxxhdpi (640 dpi) --> 96 x 96 px
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90008 次 |
| 最近记录: |