2013-03-14 28 views
1

我創建了ActionBarSherlock的幫助下簡單的菜單項:如何更改android中的菜單項大小?

public boolean onCreateOptionsMenu(Menu menu) { 
    menu.add(0, ITEMD, 0, "item").setIcon(R.drawable.topbar_btn_inbox).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.breadcrumb_bar_menu, menu); 
    return true; 
} 

但我不能改變它的寬度和高度。我如何以XML或編程方式來做到這一點?

+2

雖然我還沒有使用ActionBarSherlock,我猜的答案是相同的標準動作條:你不能。 ActionBar的高度在所有應用程序中都是標準的,並且每個按鈕的寬度都設置爲內容的寬度。如果你想要更多的自定義,你可能需要創建自己的ActionBar版本。 – 2013-03-14 18:55:32

回答

2

由於@ Tanis.7x聲明並根據Action Bar Icons Documentation不同設備的大小和密度已經預定義爲一致性,所以你不能改變任何設備。然而,你可以定義你的自定義操作欄視圖,然後像一個查看和更改大小等:

actionBar = getActionBar(); 
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, 
actionBar.DISPLAY_SHOW_CUSTOM); 
actionBar.setCustomView(R.layout.custom_view); 
相關問題