Material Design関連コントロール4:Toolbar

8865 ワード

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