2012-06-23 43 views
1

到動作條我已經添加,菜單項,我的代碼是:菜單項中的IC

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

    menu.add("Save") 
     .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); 
    return true; 
} 

的問題是,我可以通過點擊模擬器上的菜單按鈕查看菜單項,但爲什麼它沒有按照它應該出現在操作欄上。

我在我的應用程序中有3個選項卡,我使用Tabactivity實現了這些選項卡。我正在使用actionbrsherlock。 我可以查看Android 2.3.3中的操作欄上的菜單項,但不能在Android 4.0.3中查看。在4.0.3中,當我點擊菜單按鈕時,它就會出現。

回答

0

嘗試按本link

在預蜂窩的ActionBarSherlock溢出菜單(也就是不適合的動作欄項目)將被放置在默認情況下,正常的選項菜單。

,並可以嘗試

menu.add("Save") 
     .setIcon(R.drawable.save) 
     .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 
+0

我剛剛更新了我的帖子,其實問題是,我不能得到ICS操作欄上的菜單項,它只是出現在點擊菜單按鈕。這很奇怪,我知道 – user1455192