搞定 Material Design 相关控件4:Toolbar

1 开始使用

compile 'com.android.support:appcompat-v7:25.3.1'
  • 去掉默认的Actionbar
 
    
  • 继承AppCompatActivity的可以直接使用
setSupportActionBar(mToolBar);`
  • 基本配置
  


2 常用属性

 android:elevation="4dp"
app:navigationIcon="@drawable/icon_back"
app:titleTextAppearance="@style/Toolbar.TitleText"
//TextView作为自定义标题 样式统一
android:textAppearance="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"

//定义样式 


 
    

6 返回按钮

getSupportActionBar().setDisplayHomeAsUpEnabled(true);   
  • 监听返回按钮1
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "返回", Toast.LENGTH_SHORT).show();
}
});
  • 监听返回按钮2
@Override
     public boolean onOptionsItemSelected(MenuItem item) {
         switch (item.getItemId()) {
             case android.R.id.home:
              //
                 return true;
         }
         return false;
     }

7 自定义左侧按钮和中间文字




    
        

        
    

    
    

7 参考文档

  • Toolbar的使用 http://www.jianshu.com/p/12c4c8348a1a
  • Material Design 之 Toolbar 开发实践总结 http://www.jianshu.com/p/e2ae6aaff696

你可能感兴趣的:(搞定 Material Design 相关控件4:Toolbar)