android--添加toolbar

1、添加NoActionbar的Style


    
    
    
    

2、修改Activity的theme

在AndroidManifest.xml中给activity添加theme,

    
        ···
        
   

3、添加toolbar控件

        

4、setSupportActionBar

这里的toolbar为android.support.v7.widget.Toolbar

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

这样子就像以往一样正常使用了

5、添加菜单项

菜单布局:




    
        
        
        
        ···
    

逻辑实现:

    //加载菜单项
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.compass_menu,menu);
        return super.onCreateOptionsMenu(menu);
    }
    //逻辑框架
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id= item.getItemId();
        switch (id){
            case R.id.switch_mode:
                break;
            case R.id.switch_bg:
                break;
            case R.id.justy_size:
                break;
            default:
                break;
        }
        return super.onOptionsItemSelected(item);
    }

你可能感兴趣的:(android--添加toolbar)