Android 添加菜单和返回按钮
2017-09-03 14:33
1551 查看
在toolbar上添加菜单和返回按钮
1. 添加菜单
1.1 新建menu文件
右击res文件夹新建 Android resource dictionary,新建menu文件夹
右击menu文件夹新建Menu resource file,输入名称
1.2 设置菜单按钮
其中 tools:context=”com.broad.broadstream.SelectTerActivity” 一定要添加,设置成要显示此菜单的Activity
1.3 设置菜单按钮的点击事件
在Activity中添加
一定要加载menu布局文件才会显示菜单按钮
2. 添加返回按钮
2.1 Activity中
加上getSupportActionBar().setDisplayHomeAsUpEnabled(true); 才会显示返回按钮
2.2 在AndroidManifest.xml中
添加返回按钮的Activity设置中
2.3 布局文件中的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
<android.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" />
相关文章推荐
- Android Actionbar 添加返回按钮
- android标题栏中添加返回按钮
- 如何在Android平板电脑POWER按钮菜单中添加休眠功能
- Android 6.0开发实现关机菜单添加重启按钮的方法
- android标题栏中添加返回按钮
- 为android运用添加菜单及对按钮设置监听和提示进入和关闭当前活动的Activity
- Android点击MENU,返回键弹出的退出按钮退出系统方法及拦截MENU弹出菜单方法
- 如何在Android平板电脑POWER按钮菜单中添加休眠功能
- Android标题栏中添加返回按钮功能
- 自定义返回按钮的添加,向Controlle…
- Android重写返回按钮
- Android ActionBar中的按钮添加旋转动画
- [android] 动态添加试题选项按钮 radioButton
- cordova添加返回按钮事件
- Android 之 ActionBar返回按钮
- 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题
- iOS开发:给UIWebview的导航栏添加返回、关闭按钮
- Android 菜单BoomMenu(悬浮按钮弹出菜单)
- android中webview显示网页、进度条显示进度、上一页、下一页、支持放大缩小、返回按钮2秒两次点击退出应用
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭