在我的Android應用程序中,某些操作欄圖標大小正常(如屏幕截圖中的明星),有些太小(如截圖中的瀏覽器和共享圖標)。具有不同大小的ActionBar圖標
所有的圖標在完全相同的方式添加:
menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync)
這發生在我的三個不同的圖標活動。圖像文件的密度在正確的目錄中,它們全部來自ActionBar Icon Pack,並且在計算機上的目錄中看起來都是相同的大小。我使用ActionBarSherlock來顯示薑餅上的操作欄,但它看起來在ICS/JB上完全一樣,其中ActionBarSherlock應該使用本機ActionBar(所以我猜這不是ABSherlock的錯)。
我不知道,這可能是什麼原因。
你能告訴我們說mdpi的每個圖標的寬度和高度是多少? – 2013-01-18 07:02:16
這可能是這些圖像中有太多透明填充。如果圖像大於32dps,則它們將縮小到操作欄中。所以,將這些圖像裁剪到32dps,你應該沒問題。 – pents90 2013-08-13 16:07:53
感謝pents90!對我來說就是這種情況 – James 2014-01-22 07:46:29