2016-06-20 10 views
-5

menu.xml:のerrorCode「タイプメニューの期待資源」のAndroid

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <item android:id="@+id/devis" 
     android:title="Créer une devis" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
    <item android:id="@+id/facture" 
     android:title="Créer une facture" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
</menu> 

MainActivity.java:

inflater.inflate(R.layout.menu, menu); 

のerrorCode:「タイプメニューの期待資源」

+3

なぜあなたのmenu.xmlにLinearLayoutがありますか? – Blackbelt

答えて

0

menu.xmlファイルをメニューフォルダ

に移動します。

次に、このように膨張させます。 inflater.inflate(メニューメニュー、メニュー);

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
<item android:id="@+id/devis" 
    android:title="Créer une devis"/> 
<item android:id="@+id/facture" 
    android:title="Créer une facture"/> 
</menu> 

1

ごexeptionは、あなたがこれだけを持っているように、あなたはLinearLayout一部を削除する必要がありますリソースの種類は、この

inflater.inflate(R.menu.menu, menu); 
1

のように膨らませるmenuないlayout

試みでなければならないと言いますさらに、気づいたことがあるように、heightwidthのパラメータを削除しましたそれらは必要ではないので、

また、他の回答としてmenuフォルダにmenu.xmlを格納し、述べてきたし、その後のようにそれを膨らま:あなたがあなたの活動に上書きonCreateOptionsMenu(Menu menu)方法でinflater.inflate(R.menu.game_menu, menu);

関連する問題