2013-05-23 6 views

Odpowiedz

9

Tutaj is.This jest faktycznie wykonywane w aplikacji której pisał for.I screenshot że jesteś zaznajomiony z ActionbarSherlok.The przycisk do tego menu rozwijanego będzie na actionbar.

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


    SubMenu subMenu1 = menu.addSubMenu(""); 



    subMenu1.add("Item1").setIcon(R.drawable.icon).setOnMenuItemClickListener(
      new OnMenuItemClickListener() { 

       @Override 
       public boolean onMenuItemClick(MenuItem item) { 





        return false; 
       } 
      }); 

    MenuItem subMenu1Item = subMenu1.getItem(); 
    subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_dark); 
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS 
      | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 

    return true; 
} 
+0

To działa. Jeśli chcesz, aby menu wyglądało jak zwykły przycisk na pasku akcji, możesz to zrobić: podmenu1.setIcon (R.drawable.icon) podmenu1.getItem(). SetShowAsAction (MenuItem.SHOW_AS_ACTION_ALWAYS) – ajselvig