Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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 具有不同大小的ActionBar图标_Java_Android_Android Actionbar_Actionbarsherlock - Fatal编程技术网

Java 具有不同大小的ActionBar图标

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

在我的android应用程序中,有些操作栏图标大小正常(如屏幕截图中的星星),有些太小(如屏幕截图中的浏览器和共享图标)

所有图标都以完全相同的方式添加:

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图标)?