2013-06-07 2 views

ответ

1

Переопределить метод onCreateOptionsMenu в вашей деятельности:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuItem menuItem = menu.add("title if needed"); 
     menuItem.setIcon(R.drawable.YOUR_ICON_HERE); 
     // the rest of the code here... 
    } 

В самом деле, если вы планируете использовать эту панель действий на старых платформах, а также (2.x-3.x), то лучше рассмотреть используя ActionBarSherlock

+0

нескольких маркеров на этой линии \t - Этот метод должен возвращать результат типа \t булевы \t - переопределение \t – Anirban

+0

android.app.Activity.onCreateOptionsMenu Почему иконка не показывая – Anirban

+0

* @return Вы должны вернуться верно для меню, которое будет отображаться; * Если вы вернете false, он не будет показан. – Vasily

0

Проверьте этот код,

public boolean onCreateOptionsMenu(Menu menu) { 
    // Used to put dark icons on light action bar 

    menu.add("Search") 
    .setOnMenuItemClickListener(new OnMenuItemClickListener() { 

     @Override 
     public boolean onMenuItemClick(MenuItem item) { 
      // TODO Auto-generated method stub 
      Intent search = new Intent(MainActivity.this, 
        SearchActivity.class); 

      startActivityForResult(search, 0); 
      overridePendingTransition(R.anim.righttoleft, R.anim.stable); 

      return false; 
     } 
    }).setIcon(R.drawable.ic_search) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 






    return true; 
} 
+0

должен ли я добавить ** @ Override ** до этого метода – Anirban

+0

@bumba: Я не thnk никакой необходимости –

 Смежные вопросы

  • Нет связанных вопросов^_^