zoukankan      html  css  js  c++  java
  • 原生toolbar基本使用教程

    1.先写布局文件

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            app:title="12312"
            app:navigationIcon="@drawable/icon_back_32px"
            android:minHeight="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
    
        </android.support.v7.widget.Toolbar>

    2.修改布局文件中的一些样式,在res->style下面

       <!-- Base application theme. -->
        <style name="AppTheme" parent="Theme.AppCompat">
            <!-- Customize your theme here. -->
    
            <!--toolbar的背景色-->
            <item name="colorPrimary">@color/colorPrimary</item>
            <!--toolbar上面的背景颜色-->
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <!--toolbar的文字颜色-->
            <item name="android:textColorPrimary">@color/white</item>
    
            <item name="android:windowBackground">@android:color/white</item>
    
            <item name="android:windowActionBar">false</item>
            <item name="android:windowNoTitle">true</item>
    
            <item name="windowActionBar">false</item>
            <item name="windowNoTitle">true</item>
    
        </style>

    3.到mainactivity中监听事件

       private android.support.v7.widget.Toolbar toolbar;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            toolbar =findViewById(R.id.toolbar);
            toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Show.alert("ASD");
    
                }
            });
    
            toolbar.inflateMenu(R.menu.menu_main);
            toolbar.setOnMenuItemClickListener(new android.support.v7.widget.Toolbar.OnMenuItemClickListener() {
                @Override
                public boolean onMenuItemClick(MenuItem item) {
                    int id =item.getItemId();
                    if(id==R.id.action_setting){
                        Show.alert("点击了设置");
                        return true;
                    }
                    return false;
                }
            });
    
            initTab();
        }

    4.完成的效果如下面

  • 相关阅读:
    一个web程序员的年终总结
    编程要诀-心态
    初识vps,域名与购买,初步配置
    一个好的学习方法真的很重要——费曼学习法
    [译]C# 7系列,Part 8: in Parameters in参数
    Dalsa 8K彩色相机Camera link C#采图
    精简Command版SqlHelper
    ASP.NET MVC模块化开发——动态挂载外部项目
    net core WebApi——依赖注入Autofac
    .NET Core 3 WPF MVVM框架 Prism系列之命令
  • 原文地址:https://www.cnblogs.com/norm/p/8257046.html
Copyright © 2011-2022 走看看