内容介绍
本文介绍Toolbar的基本使用方法,包含如下几项:
- 设置标题内容
- 设置左侧图标
- 增加菜单项
- 对菜单项设置点击事件
实现效果图
使用方法
- styles.xml文件
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
- activity_main.xml文件中增加toolbar
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navigationIcon="@mipmap/back"
app:title="标题" />
- Activity中使用(下面的toast函数来自另外一个类,请下载源代码查看)
toolbar.inflateMenu(R.menu.edit_menu)
toolbar.setNavigationOnClickListener {
toast("Back")
}
toolbar.setOnMenuItemClickListener { item ->
when (item.itemId) {
R.id.action_search -> toast("Search")
R.id.action_del -> toast("Delete")
R.id.action_warn -> toast("Warn")
R.id.action_settings -> toast("Settings")
}
false
}
源代码
https://gitee.com/cxyzy1/toolbarDemo
附录
参考资料:
https://blog.csdn.net/flykozhang/article/details/50280109
https://blog.csdn.net/da_caoyuan/article/details/79557704
安卓开发技术分享: https://www.jianshu.com/p/442339952f26
更多技术总结好文,请扫码关注:「程序园中猿」
网友评论