2015-09-14 31 views
0

我有我的工作,一個搜索圖標。這裏是代碼:搜索圖標顯示不出來它需要的地方

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:MyFirstApp="http://schemas.android.com/apk/res-auto"> 
    <!-- Search, should appear as action button --> 
    <item android:id="@+id/action_search" 
     android:icon="@drawable/ic_action_search" 
     android:title="@string/action_search" 
     MyFirstApp:showAsAction="ifRoom" /> 
    <!-- Settings, should always be in the overflow --> 
    <item android:id="@+id/action_settings" 
     android:title="@string/action_settings" 
     MyFirstApp:showAsAction="never" /> 
</menu> 

當我運行這段代碼時,什麼都沒有顯示圖標應該在哪裏。應該在操作欄上有一個圖標。我一直有問題的代碼android:id =「@ + drawable/ic_action_search」

我在做什麼錯?

這裏是我的MainActivityActions.java文件:

package com.tyler.snux.myfirstapp; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 

public class MainActivityActions extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main_activity_actions); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is  present. 
     getMenuInflater().inflate(R.menu.menu_main_activity_actions, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
} 

回答

0

你很可能不會在適當的動作條菜單充氣這一點。

你在哪裏引用此xml從,你可以發佈更多的代碼,這樣我就可以用正確的代碼編輯呢?

+0

我知道應該是一定的。PNG或.gif文件與此代碼的權利去?我只是無法得到它的工作 – Tyler