3

アクティビティの下部にツールバーのようなメニューを表示したいのですが、アプリでActionBarSherlockを使用していますが、下部に「ツールバー」を追加する「静的添付ファイル」デモが見つかりました...

だから私はこれを以下のように実装しようとしました:

public class ReadMailInbox extends Activity implements OnCreateOptionsMenuListener 
{
    ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        mSherlock.setContentView(R.layout.readmessage_layout);      
    }

    @Override
    public boolean onCreateOptionsMenu(android.view.Menu menu) {
        return mSherlock.dispatchCreateOptionsMenu(menu);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        menu.add("Refresh")
        .setIcon(android.R.drawable.ic_menu_rotate)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
        return true;
    }
}

ただし、ビューの下部ではなく上部に表示されます...

さらに、これをいくつかのアクティビティに使用したいので、各メニューボタンを追加するのではなく、メニューにxmlレイアウトを使用したいと思います...

では、代わりに下部に表示させるにはどうすればよいですか?

4

1 に答える 1

5
  1. splitActionBarWhenNarrowでオプションを使用AndroidManifest.xml

    <activity android:name=".YourActivity" android:uiOptions="splitActionBarWhenNarrow" />
    
  2. 次のようにオーバーライドonCreateOptionsMenuします。

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        final MenuInflater inflater = getSupportMenuInflater();
        inflater.inflate(R.menu.activity_home, menu);
    
        return super.onCreateOptionsMenu(menu);
    }
    
于 2012-05-15T13:25:51.483 に答える