0

デフォルトのタイトルバーにクリック可能なアイコンを追加したい

で編集

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem menuItem = menu.add("title is needed");
    menuItem.setIcon(R.drawable.call);
    return true;
}

ここに画像の説明を入力

のように見える

4

2 に答える 2

1

アクティビティでメソッド onCreateOptionsMenu をオーバーライドします。

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuItem menuItem = menu.add("title if needed");
        menuItem.setIcon(R.drawable.YOUR_ICON_HERE);
        // the rest of the code here...
    }

実際、古いプラットフォーム (2.x-3.x) でもこのアクション バーを使用する予定がある場合は、ActionBarSherlock の使用を検討することをお勧めします。

于 2013-06-07T05:52:35.143 に答える
0

このコードを確認してください。

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

    menu.add("Search")
    .setOnMenuItemClickListener(new OnMenuItemClickListener() {

        @Override
        public boolean onMenuItemClick(MenuItem item) {
            // TODO Auto-generated method stub
            Intent search = new Intent(MainActivity.this,
                    SearchActivity.class);

            startActivityForResult(search, 0);
            overridePendingTransition( R.anim.righttoleft, R.anim.stable );

            return false;
        }
    }).setIcon(R.drawable.ic_search)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);






    return true;
}
于 2013-06-07T05:49:08.207 に答える