2016-02-01 12 views
10

Jestem bardzo nowym programistą w systemie Android. Próbuję zdefiniować przycisk przepełnienia działania w mojej aplikacji. Z tego co przeczytałem wiąże się z modyfikacją pliku manu.xml. Nie mogę znaleźć tego pliku w mojej aplikacji i nie mam katalogu res>menu. Utworzyłem funkcję SettingActivity. Jakieś sugestie?Brakuje katalogu menu

Odpowiedz

24

Możesz utworzyć katalog menu w res/folderze. Kliknij prawym przyciskiem myszy na res w widoku projektu w Android Studio i kliknij nowy -> "Katalog zasobów Androida". Następnie wybierz menu pod "Typ zasobu". Następnie można dodać plik do tego katalogu nowe res/menu, który zawiera elementy menu jak ten (RES/menu/main_menu.xml)

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/action" 
     android:title="@string/action" 
     app:showAsAction="always" /> 
</menu> 

I mieć pewność, aby przesłonić onCreateOptionsMenu(Menu menu) w klasie jak to MainActivity:

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main_menu,menu); 
    return true; 
} 
+1

Podczas tworzenia projektu, menu została utworzona automatycznie domyślnie wcześniej. Ale teraz wygląda na to, że Google go pozbył - nie zawiera już kodu do menu. Czemu? Czy można utworzyć menu domyślne, tworząc nowy projekt? – busuu

+1

Zgaduję, że się go pozbyli, ponieważ nie wszyscy używają menu, a teraz tworzenie tych elementów (foldery zasobów, foldery zasobów itp.) W Android Studio jest łatwiejsze. Domyślny projekt powinien być tak szczupły jak to możliwe i nie zawierać garści nieużywanych folderów/zasobów. – kevskree

0

prawym przyciskiem myszy na OZE i będzie android katalogu zasobów -> podać nazwę katalogu -> podać typ zasobu jako menu: menu folder zostanie utworzony wewnątrz OZE, teraz prawym przyciskiem myszy na menu menu-> New-> plik zasobów-> nazwa pliku-> ok. Teraz widzisz plik xml menu wewnątrz RES/menu/yourfile.xml

Powiązane problemy