2011-03-18 2 views
3

휴대 전화가 현재 실행중인 Android 버전을 기준으로 표준 Android 메뉴 아이콘을 선택하고 싶습니다.표준 Android 메뉴 아이콘을 선택하는 방법은 무엇인가요?

예 아이콘 :

enter image description here

기억!이 목적을 위해 드로어 블을 원하지 않습니다. 디바이스 API를 기반으로 올바른 아이콘을 원합니다.

이것이 가능합니까?

+0

Wikileaks 안드로이드 애플 리케이션? – fredley

+1

android.R_ic_more 리소스 또는 무엇이든간에? –

+1

Wikileaks는 어떤가요? – Franco

답변

6

드로어 블 사용시 문제점은 무엇입니까? 아이콘은 드로어 블입니다. R.android.drawable.* 드로어 블을 사용하는 경우 휴대 전화를 기반으로 적절한 이미지를 얻을 수 있습니다 (Sense, 재고 Android 2.0, 재고 Android 2.3 등).

+1

나는 당신이 이것을해야한다고 생각하지 않는다. 같은 이름을 가진 안드로이드 드로어 블의 미래 버전이 존재할 것이라는 보장은 없다. 드로어 블을 자신의 프로젝트에 복사하고 필요한 경우 API 버전 별 버전을 추가해야합니다. –

+1

@Joseph : 음, 아니. 그것들을 복사하는 것은 잘못된 접근법입니다. 가능한 모든 Android 버전 (계속 변경됨)과 가능한 모든 사용자 정의 된 UI (Sense, MotoBlur, TouchViz)에서 가져와야합니다. 그것들은 안드로이드 SDK (http://developer.android.com/reference/android/R.drawable.html)에 정의되어 있기 때문에 그대로 유지됩니다. – EboMike

+0

부수적으로, 기본 드로어 블 중 일부는 sdk에서 개인용으로 표시됩니다. 불행히도 이것은 특정 메뉴 아이콘을 프로젝트에 복사해야한다는 것을 의미합니다 (새로 고침은 하나라고 생각합니다). –

4

here을 살펴 보려면 android.R.drawable.<name>을 사용해야합니다.

관련 문제