【发布时间】:2015-07-29 12:23:09
【问题描述】:
在我的工具栏/支持操作栏中,导航图标分辨率未正确缩放 我在用于标签的第三方库中也遇到了同样的问题(我尝试了一些产生相同结果的库) 我像这样以编程方式设置导航图标...
mToolbarView = (Toolbar) findViewById(R.id.toolbar);
mToolbarView.setNavigationIcon(R.mipmap.nav_icon);
//mToolbarView.setTitleTextColor(Color.parseColor("#ffffff"));
setSupportActionBar(mToolbarView);
最终看起来像这样
https://drive.google.com/file/d/0B-fCQa73GiDYWmJwaFh3U0pFT1E/view?usp=sharing
我在 Galaxy Note 3 上运行我的应用程序
我最终希望我的标签图标看起来像这样
https://drive.google.com/file/d/0B-fCQa73GiDYakg3M3doclY5SEU/view?usp=sharing
我的图标存储在 Res > Mipmap 下的单个文件夹中(hdpi、mdpi、xdip...)
如果有人可以帮助我,将不胜感激!
【问题讨论】:
-
您应该检查 png 文件的尺寸。我也建议使用 svg 格式的图标。
-
是的,我认为这是图标的尺寸。要获得正确的尺寸,请访问此网站并通过操作栏和选项卡图标放置它们。您应该为不同的分辨率获得所有正确的尺寸。 romannurik.github.io/AndroidAssetStudio
-
@Mood SVG 不被真正支持。
-
@MarcinOrlowski 感谢您指出这一点。我忘了说,目前Lollipop之前的版本还没有官方支持,但是有一些第三方库,等待官方支持库。
-
我知道,但我的意思是你需要光栅化 svg,尽管使用矢量格式有明显的好处,但在你的应用中使用 PNG 仍然不那么痛苦