2011-12-05 1 views
6

나는 Android Icon-Resource를 사용하기 때문에 Optionsmenu를 만들고 있습니다. 그러나 나는 그들에게 접근 할 수 없다. 내가 뭘 잘못하고 있느냐. 무엇을 바꾸어야합니까?android/drawable에 액세스 할 수 없음 Icon-Resource

여기

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:id="@+id/Videos" 
      android:icon="@android/drawable/ic_menu_view" 
      android:title="Videos" /> 

    <item android:id="@+id/Bio" 
      android:icon="@android/drawable/ic_menu_friendlist" 
      android:title="Biographie" /> 

    <item android:id="@+id/Support" 
      android:icon="@android/drawable/ic_menu_star" 
      android:title="Support" /> 

</menu> 

사전에 도움을 주셔서 감사합니다 내 menu.xml의 코드입니다!

답변

23

, 당신은 이후 android:와 자원 유형을 접두사해야 너는 using the android package 여기있다. 이

android:icon="@android/drawable/ic_menu_view" 

하지만

android:icon="@android:drawable/ic_menu_view" 

안된다 의미 대신 예 (안드로이드 그리기 사이 결장 대신 슬래시 주) 대.


또한 그들은 공개하지 않기 때문에이 같은 ic_menu_star 여기에 사용하는 등, 어떤 리소스에 액세스 할 수 있습니다. 그것들을 프로젝트 드로어 블 폴더에 복사해야합니다. 즉, 수행 한 후에 보통 @drawable/ic_menu_star을 통해 액세스해야합니다. 참조 용으로 this question을 참조하십시오.

-2

이 시도 :

<item android:id="@+id/Videos" 
     android:icon="@drawable/ic_menu_view" 
     android:title="Videos" /> 

<item android:id="@+id/Bio" 
     android:icon="@drawable/ic_menu_friendlist" 
     android:title="Biographie" /> 

<item android:id="@+id/Support" 
     android:icon="@drawable/ic_menu_star" 
     android:title="Support" /> 

내가 그릴 수/안드로이드/잘못된 @ 생각합니다. 당신은 당신은 그것을 볼 수 있습니다 드로어 블/사진

@ 대신 사용해야합니다 프레임 워크 리소스에 액세스 할 때 거의 정확이 도움이 http://developer.android.com/guide/topics/ui/menus.html

희망 ...

1

시도 :

android:icon="@android:drawable/ic_menu_view" 

대신 :

android:icon="@drawable/ic_menu_view" 
관련 문제