표준 Android 메뉴 아이콘 (예 : 새로 고침 [닫힘])


Android SDK는 android.R.drawable.X 를 통해 표준 메뉴 아이콘을 제공합니다. 그러나 ic_menu_refresh (새로 고침 아이콘)와 같은 일부 표준 아이콘이 android.R 에서 누락되었습니다.

원본 아이콘을 얻을 수있는 방법이 있습니까? 어쩌면 응용 프로그램에서 추출하여 원본 아이콘을 얻을 수 있습니까? 나는 이미 안드로이드 소스를 확인했지만, 너무 거대해서 이미지가있는 곳곳을 볼 수는 없다.

나는 안드로이드 Drawables 웹 사이트를 알고 있지만 올바른 hdpi , mdpildpi 버전을 원합니다.



Answers



신경 쓰지 마라, 나는 source : base.git / core / res / res 와 하위 디렉토리에서 그것을 발견했다.

댓글에 다른 사람들이 말했듯이 Android SDK가 설치되어 있다면 컴퓨터에도 있습니다. 경로는 [SDK]/platforms/android-[VERSION]/data/res 입니다.




명심하자면, 이것은 Google이 명시 적으로 하지 말 것을 권장하는 관행입니다.

경고 : 이러한 리소스는 플랫폼 버전간에 변경 될 수 있으므로 Android 플랫폼 리소스 ID (android.R.drawable 아래의 메뉴 아이콘)를 사용하여 이러한 아이콘을 참조하면 안됩니다.

오히려 로컬 복사본을 만드는 것이 좋습니다.

아이콘 또는 다른 내부 드로어 블 리소스를 사용하려면 해당 아이콘 또는 드로어 블의 로컬 복사본을 애플리케이션 리소스에 저장 한 다음 애플리케이션 코드에서 로컬 복사본을 참조해야합니다. 이렇게하면 시스템 복사본이 변경 되더라도 아이콘의 모양을 제어 할 수 있습니다.




약간 늦은 것 같습니다. 다른 답변을 완료하면 hdpi 새로 고침 아이콘이 나타납니다.

"android_sdk"\ platforms \ "android_api_level"\ data \ res \ drawable-hdpi \ ic_menu_refresh.png







당신은이 폴더에있는 안드로이드 SDK에서 아이콘을 얻을 수 있습니다

$ android-sdk \ platforms \ android-xx \ data \ res