Java 具有不同大小的ActionBar图标
在我的android应用程序中,有些操作栏图标大小正常(如屏幕截图中的星星),有些太小(如屏幕截图中的浏览器和共享图标) 所有图标都以完全相同的方式添加:Java 具有不同大小的ActionBar图标,java,android,android-actionbar,actionbarsherlock,Java,Android,Android Actionbar,Actionbarsherlock,在我的android应用程序中,有些操作栏图标大小正常(如屏幕截图中的星星),有些太小(如屏幕截图中的浏览器和共享图标) 所有图标都以完全相同的方式添加: menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync) 这发生在我的三个活动中,有不同的图标。图像文件的密度在正确的目录中,它们都来自ActionBar图标包,并且在计算机上的目录中看起来大小相同 我使用ActionBarSherlock在姜饼上显示Act
menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync)
这发生在我的三个活动中,有不同的图标。图像文件的密度在正确的目录中,它们都来自ActionBar图标包,并且在计算机上的目录中看起来大小相同
我使用ActionBarSherlock在姜饼上显示Actionbar,但在ICS/JB上看起来完全一样,ActionBarSherlock应该使用原生Actionbar(所以我想这不是ABSherlock的错)
我不知道这可能是什么原因。看起来您的图标可绘制资源的大小不正确。要修复此问题,您需要重新创建图标
执行此操作时,请务必检查页面,以确保您以正确的分辨率创建资源。您能否告诉我们,例如mdpi的每个图标的宽度x高度?可能是这些图像中的透明填充太多。如果图像大于32dps,则它们将在操作栏中缩小。所以,将这些图像裁剪到32 dps,你应该可以了。谢谢pents90!这就是meI的情况。我不相信这是解决方案,因为所有PNG文件都直接来自Android设计包,根本没有修改。在其他项目中,这些图标文件可以工作。在正确的文件夹中是否有正确的密度图标(例如drawables hdpi文件夹中的hdpi图标)?