2012-07-24 13 views

答えて

7

通常のButtonをアクションバーに入れると、IMHOはかなりひどいです。

あなたのメニューXMLリソースの<item>要素には、android:actionLayoutを使用できます。これは、レイアウトXMLリソースの名前を指す必要があります。このリソースは、アクションバーの中に膨張されます。この<item>要素に対応するMenuItemオブジェクトのgetActionView()を呼び出してウィジェットを取得できます。

Here is a sample projectこれを実証しています。この手法ではHere is the documentationです。

+0

を優れた答え。ちょうど私が探していたもの。 –

3

ウェブサイトにあるアクションバーのシャーロックに関する文書をチェックしてください。基本的にはアクションバーに何かを追加する

あなたは次のようにのようなメニュー項目の面でそれを追加する必要がありシャーロック:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
      //inflate with your particular xml 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.child_add_menu, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    //your code here 

} 

あなたはまたで尋ねている質問をチェックアウトすることができます:ActionBarSherlock with multiple MenuItems?

関連する問題