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


216

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

원래 아이콘을 응용 프로그램에서 추출하여 얻을 수있는 방법이 있습니까? 이미 안드로이드 소스를 확인했지만 이미지를 어디에서나 볼 수는 너무 큽니다.

Android Drawables 웹 사이트를 알고 있지만 올바른 hdpi , mdpildpi 버전 을 원합니다 . 원래 버전을 선호합니다.


1
이것을 확인하십시오. Google의 디자인 : design.google.com/icons
Atul

답변:


206

걱정하지 마십시오. 소스에서 찾을 수 있습니다 : base.git / core / res / res 및 하위 디렉토리.

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


60
또한 SDK 설치에서 개발 시스템에 있습니다.
CommonsWare

1
아, 네 말이 맞아, 진짜 맞아 감사합니다, 나는 이제 자식 저장소를 다운로드하는 바보가 된 기분 ^^
찌를

49
예를 들어 ANDROID_SDK / platforms / android-2.1 / data / res / drawable-hdpi에서.
Macarse

@Macarse 우리는 당신과 같은 코멘트를 어떻게 좋아합니까? 표준 아이콘을 찾을 때마다 Google을 사용 하여이 주제를 찾고 귀하의 의견을 찾아야합니다. 왜냐하면 그 디렉토리는 기억하기 어렵고 인터넷의 다른 곳에서는 언급되지 않았기 때문입니다.
ArtOfWarfare

@ArtOfWarfare 정보를 포함하도록 답변을 조정했습니다.
찌를

99

이는 Google이 명시 적으로 권장 하지 않는 행위입니다 .

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

대신 로컬 사본을 작성하는 것이 좋습니다.

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


11
맞아요, 저는 OP가 참조 용이 아닌 처음부터 로컬 사본을 사용해야했음을 알 렸습니다.
DMags

2
그 목적을 위해 일부 사람들은 아이콘을 SDK에서 프로젝트로 쉽게 복사 할 수있는 간단한 아이콘 브라우저 / 복사 도구를 만들었습니다. bitbucket.org/simendsjo/android-icon-utils
Nilzor

@Nilzor이 도구는 XXXhigh 아이콘이 추가되어 고장난 것 같습니다. API22 SDK를 지정하면 오류가 발생합니다. 이전 SDK에서도 여전히 작동합니다.
codah

45

어쩌면 조금 늦을 수도 있습니다. 다른 답변을 완료하면 다음에 hdpi 새로 고침 아이콘이 있습니다.

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



6

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

$ android-sdk \ 플랫폼 \ android-xx \ data \ res

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.