android studio toolbar 简单使用变换样式背景

原生的toolbar 

    

如若变换背景颜色  文字颜色等 首先 打开values/styles.xml 更改 如下

    


再看  value




    #F44336
    #D32F2F
    #FFCDD2
    #CDDC39
    #212121
    #727272
    #FFFFFF
    #B6B6B6



而后前面改成

    
使文字颜色改变 按照此方法改

在toolar 添加控件  

更改 menu/main.xml 例如



    
    
    

添加监听如下

mToolbar = (Toolbar) findViewById(R.id.toolbar);  
// toolbar.setLogo(R.drawable.ic_launcher);   
mToolbar.setTitle("Rocko");// 标题的文字需在setSupportActionBar之前,不然会无效   
// toolbar.setSubtitle("副标题");   
setSupportActionBar(mToolbar);  
/* 这些通过ActionBar来设置也是一样的,注意要在setSupportActionBar(toolbar);之后,不然就报错了 */  
// getSupportActionBar().setTitle("标题");   
// getSupportActionBar().setSubtitle("副标题");   
// getSupportActionBar().setLogo(R.drawable.ic_launcher);   
  
/* 菜单的监听可以在toolbar里设置,也可以像ActionBar那样,通过Activity的onOptionsItemSelected回调方法来处理 */  
mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {  
    @Override  
    public boolean onMenuItemClick(MenuItem item) {  
        switch (item.getItemId()) {  
        case R.id.action_settings:  
            Toast.makeText(MainActivity.this, "action_settings", 0).show();  
            break;  
        case R.id.action_share:  
            Toast.makeText(MainActivity.this, "action_share", 0).show();  
            break;  
        default:  
            break;  
        }  
        return true;  
    }  
}); 






你可能感兴趣的:(android)