2017-06-15 7 views
0

ショッピングカートアイコンに次のコードを追加しようとしています。出力の設定には2つのオプションがあり、アイコンは表示されません。メニュー項目shloudでタイトルエラーが指定されていて、アイコンが表示されない

誰でも私のコードで何が間違っているのか教えていただけますか?

マイコード:

<?xml version="1.0" encoding="UTF-8" ?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    tools:context=".MainActivity"> 
    <item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:title="order" /> 
    <item 
     android:title="@string/create_order" 
     android:id="@+id/action_create_order" 
     android:orderInCategory="1" 
     android:icon="@drawable/ic_add_shopping_cart_black_48dp" 
     app:showAsAction="always" 
     /> 
</menu> 

答えて

1

enter image description here

:これを試してみてください。あなたはこれを書いた:

xmlns:android= "https://schemas.android.com/apk/res/android" 

の代わりに、この本を書く:申し訳ありません卿がうまくいかなかった

<?xml version="1.0" encoding="UTF-8" ?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    tools:context=".MainActivity"> 
    <item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:title="order" /> 
    <item 
     android:title="@string/create_order" 
     android:id="@+id/action_create_order" 
     android:orderInCategory="1" 
     android:icon="@drawable/ic_album" 
     app:showAsAction="always" 
     /> 
</menu> 
+0

申し訳ありませんDudeはうまくいきませんでした。エラーはここにはなく他の場所にある可能性があります... –

+0

"メニュー項目はタイトルを指定する必要があります"というエラーは消えていますが、まだアイコンが表示されていません... –

+0

作成オーダーが設定リスト内に表示されています右)、アイコンではありません –

1

あなたは、その後、これらのメニュー項目は、アクションのビューとして表示されることはありません決してしshowAsAction属性を設定しているので。あなたのxmlnsアンドロイドスキーマが間違っている

<?xml version="1.0" encoding="UTF-8" ?> 
    <menu xmlns:android= "https://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     tools:context=".MainActivity"> 
     <item android:id="@+id/action_settings" 
      android:title="@string/action_settings" 
      android:orderInCategory="100" 
      android:showAsAction="ifRoom|withText" 
      /> 
     <item 
      android:title="@string/create_order" 
      android:id="@+id/action_create_order" 
      android:orderInCategory="100" 
      android:icon="@drawable/ic_add_shopping_cart_black_24dp" 
      android:showAsAction="ifRoom|withText" 
      app:showAsAction="ifRoom" 
      /> 
</menu> 
+0

xmlns:android="http://schemas.android.com/apk/res/android" 

は、このコードを試してみてください。 –

関連する問題