安卓Toolbar使用 Demo(Kotlin)

作者: 蓝不蓝编程 | 来源:发表于2019-02-26 22:41 被阅读6次

    内容介绍

    本文介绍Toolbar的基本使用方法,包含如下几项:

    • 设置标题内容
    • 设置左侧图标
    • 增加菜单项
    • 对菜单项设置点击事件

    实现效果图


    使用方法

    1. 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>
    
    1. 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="标题" />
    
    1. 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
    更多技术总结好文,请扫码关注:「程序园中猿」

    相关文章

      网友评论

        本文标题:安卓Toolbar使用 Demo(Kotlin)

        本文链接:https://www.haomeiwen.com/subject/pmlzyqtx.html