ToolBar能夠獨立實現全部功能,不須要調用setSupportActionBarandroid
toolbar.setLogo(R.drawable.ic_launcher);
toolbar.setTitle("Title"); toolbar.setSubtitle("Subtitle");
自定義View會在標題與action menu之間,若是導航、logo和標題都沒有話,自定義View的空間就很大了。相對與導航欄,我更喜歡這樣的設計。ide
TextView textView = new TextView(this); textView.setText("自定義View"); toolbar.addView(textView);
與LinearLayout等同樣,直接放在裏面就行this
<android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="自定義View" /> </android.support.v7.widget.Toolbar>
toolbar.inflateMenu(R.menu.menu_main); // 要在setSupportActionBar以後調用 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.action_settings: break; } return true; } });