2011-12-05 14 views
6

Tworzę menu Options, do którego używam Android Icon-Resource. Ale nie mam do nich dostępu, co robię źle. Co muszę zmienić?Nie można uzyskać dostępu do android/drawable Icon-Resource

Oto kod mojego menu.xml

<?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> 

dziękuję za pomoc z góry!

Odpowiedz

23

Jesteś prawie poprawne, gdy dostęp do zasobów ramowych trzeba poprzedzić typ zasobu z android: od jesteś tutaj using the android package tutaj. Co oznacza, że ​​nie powinno być

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

ale

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

zamiast na przykład (uwaga na dwukropek między android i odkształcalne zamiast ukośnik).


Należy również pamiętać, że nie można uzyskać dostęp do niektórych zasobów, ponieważ nie są publiczne, takie jak ic_menu_star używasz tutaj. Musisz skopiować je do folderów do rysowania projektów, co oznacza, że ​​musisz uzyskać do nich dostęp zwykłym @drawable/ic_menu_star. Zobacz numer this question w celach informacyjnych.

-2

Spróbuj tego:

<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" /> 

myślę @ android/odkształcalne/jest nieprawidłowy. należy użyć zamiast @ rozciągliwej/

Można go zobaczyć: http://developer.android.com/guide/topics/ui/menus.html

Nadzieja to pomaga ...

1

try:

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

zamiast:

android:icon="@drawable/ic_menu_view" 
Powiązane problemy