在标题栏中添加可点击图标

时间:2013-06-07 05:47:49

标签: android android-titlebar

我想在默认标题栏上添加一个可点击的图标,如

使用

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

enter image description here

看起来像

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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;
}