在toolbar上添加菜单和返回按钮

1. 添加菜单
1.1 新建menu文件
右击res文件夹新建 Android resource dictionary,新建menu文件夹
右击menu文件夹新建Menu resource file,输入名称

1.2 设置菜单按钮

<menu xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    tools:context="com.broad.broadstream.SelectTerActivity">    <item        android:id="@+id/save_select_ter"        android:title="@string/save_button"        app:showAsAction="always" />menu>

其中 tools:context=”com.broad.broadstream.SelectTerActivity” 一定要添加,设置成要显示此菜单的Activity

1.3 设置菜单按钮的点击事件
在Activity中添加

@Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.select_ter_toolbar, menu);//加载menu文件到布局        return true;    }    //菜单点击    @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()){            case R.id.save_select_ter:                break;            default:break;        }        return super.onOptionsItemSelected(item);    }

一定要加载menu布局文件才会显示菜单按钮

2. 添加返回按钮

2.1 Activity中

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_select_ter);        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);        setSupportActionBar(toolbar);//设置toolbar        getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 给左上角图标的左边加上一个返回的图标 。    }

加上getSupportActionBar().setDisplayHomeAsUpEnabled(true); 才会显示返回按钮

2.2 在AndroidManifest.xml中

添加返回按钮的Activity设置中

<activity   android:name=".SelectTerActivity"   android:label="@string/title_activity_select_ter"   android:parentActivityName=".MainActivity"   android:theme="@style/AppTheme">      <meta-data          android:name="android.support.PARENT_ACTIVITY"          android:value="com.broad.broadstream.MainActivity"/>activity>

2.3 布局文件中的toolbar

.support.v7.widget.Toolbar            android:id="@+id/toolbar"            android:layout_width="match_parent"            android:layout_height="?attr/actionBarSize"            android:background="?attr/colorPrimary"            app:popupTheme="@style/AppTheme.PopupOverlay" />

更多相关文章

  1. android 适配器里面的按钮点击切换
  2. Android编译过程总结及android中各种img文件的作用以及系统启动
  3. Android基本之Menu菜单
  4. 转:android 线控按钮编程
  5. android开发小技巧(2)背景按钮等布局的好朋友shape应用
  6. Androidの自定义圆角按钮button
  7. Android菜单(Menu) - 4

随机推荐

  1. Android SDK各版本源码
  2. bugly镜像地址,可以下载android sdk的插件
  3. android 菜单实例
  4. android机器人学习网
  5. android 第一季
  6. android解压zip包
  7. android 10 高通 图标名称双行显示
  8. Fragment
  9. Ant 编译 Android 项目为 Apk 实战, 常见
  10. 记-Android studio使用的小疑惑