## Lee的小白笔记————Material Design 之 Toolbar ##

来源:互联网 发布:好听的网络名字 编辑:程序博客网 时间:2024/05/21 03:18

Toolbar
继承了ActionBar的所有功能,并且更加的灵活与美观

> 先获取toolbar实例,之后使用setSupportAction将toolbar放入actionToolbar toolbar = (Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);

CoordinatorLayout基本功能与Framelayout一致,但是可以监听所有子控件的各种事件,然后自动帮我们做出合理的相应,更能适应Material控件

<android.support.design.widget.CoordinatorLayout        android:layout_width="match_parent"        android:layout_height="match_parent">        <android.support.v7.widget.Toolbar            android:id="@+id/toolbar"            android:layout_width="match_parent"            android:layout_height="?attr/actionBarSize"            android:background="?attr/colorPrimary"            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />    </android.support.design.widget.CoordinatorLayout>
public boolean onCreateOptionsMenu(Menu menu){        //加载toolbar.xml        getMenuInflater().inflate(R.menu.toolbar,menu);        return true;    }    @Override    //action按钮的响应方法    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()){            /**case android.R.id.home:            *  //打开左侧导航菜单            *   mDrawerLayout.openDrawer(GravityCompat.START);            *    break;            **/            case R.id.backup:                Toast.makeText(this,"上传",Toast.LENGTH_SHORT).show();                break;            case R.id.delete:                Toast.makeText(this,"删除",Toast.LENGTH_SHORT).show();                break;            case R.id.settings:                Toast.makeText(this,"设置",Toast.LENGTH_SHORT).show();                break;            default:        }        return true;    }

小白笔记大神勿喷
如有错误欢迎指正
@Lee

参考自————郭霖老师的《第一行代码》第二版

原创粉丝点击