2012-08-19 9 views
6

내 안드로이드 응용 프로그램에서 일부 작업 표시 줄 아이콘은 정상 크기 (예 : 스크린 샷의 별)이고 일부는 너무 작습니다 (예 : 스크린 샷의 브라우저 및 공유 아이콘). 다른 크기의 ActionBar 아이콘

Screenshot

아이콘의 모든

는 동일한 방법으로 추가됩니다

menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync) 

이 다른 아이콘 내 활동의 세 가지에 발생합니다. 이미지 파일은 밀도에 대한 올바른 디렉토리에 있으며, 모두 ActionBar 아이콘 팩에 있으며 컴퓨터의 디렉토리에서 모두 동일한 크기로 보입니다.

나는 진저 브레드에 액션 바를 표시하기 위해 ActionBarSherlock을 사용하지만, ActionBarSherlock이 네이티브 ActionBar를 사용해야하는 ICS/JBoss에서 똑같이 보입니다. (그래서 나는 아서 록의 잘못이 아닌 것 같습니다).

나는이 이유가 무엇인지 모릅니다.

+0

너는 mdpi를 위해 각 아이콘의 너비 x 높이를 말할 수 있습니까? –

+1

그 이미지에 너무 많은 투명 패딩이있는 경우 일 수 있습니다. 이미지가 32dps보다 큰 경우 작업 표시 줄에 축소됩니다. 따라서 이미지를 32dpi로 자르면 괜찮을 것입니다. – pents90

+0

감사합니다 pents90! 그것이 나를위한 경우 – James

답변

0

아이콘 드로어 블 리소스가 올바른 크기가 아닌 것 같습니다. 이 문제를 해결하려면 아이콘을 다시 만들어야합니다.

Android Design- Iconography 페이지를 확인하여 올바른 해결 방법으로 리소스를 만들고 있는지 확인하십시오.

+0

모든 PNG 파일이 Android Design Pack에서 직접 왔고 전혀 수정되지 않았기 때문에 이것이 해결책이라고 생각하지 않습니다. 다른 프로젝트에서는 아이콘 파일이 작동합니다. –

+0

올바른 폴더에 정확한 밀도 아이콘이 있습니까 (예 : drawables-hdpi 폴더의 hdpi 아이콘)? –