2012-04-05 2 views
4

XML 파일에서 리소스 값을 검색 할 수있는 두 가지 형식, 즉 드로어 블 리소스의 경우 '@', 드로어 블 리소스의 경우 '?' 테마 리소스 용.xml의 android.R.drawable.ic_menu_preferences에 대한 참조

이제 옵션 메뉴 항목 'settings'에 사용 된 아이콘에 'android.R.drawable.ic_menu_preferences'를 사용하고 싶습니다. 하지만이 작동하지 않습니다

<item android:icon="@android.R.drawable/ic_menu_preferences"> 

이이 코드를 해결할 수 있습니다

MenuItem settings; 
settings.setIcon(android.R.drawable.ic_menu_preferences); 

하지만 dev에 가이드에서

은, 내가 그것을 XML로 메뉴 항목을 작성하는 것이 좋습니다 것을 알고 있었다.

답변

20

사용

<item android:icon="@android:drawable/ic_menu_preferences"> 
+0

고마워요, 빌라리, 작동합니다. – kinloo

0

모범 사례를 직접 not reference the android private resources이다. 사용하기 전에 android-sdk에서 앱의 Resources 디렉토리에 Copy them을 추가하십시오.

+0

OP가 시도하는 것처럼 공공 자원을 참조하는 것이 좋을 것입니다. – aij