android
自带的有默认样式的设置,这里我们可以直接使用。
1. 创建对应的menu.xml
文件
先创建目录,然后我们添加项目,
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/add" android:title="Add"></item>
<item android:id="@+id/plus" android:title="Plus"></item>
</menu>
2. 需要在Activaty
中将它实例化,加载到Activaty
的Menu
中
复写Activaty
中的onCreateOptionsMenu
方法,然后使用对应的Inflater
来进行渲染加载。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menus, menu);
return true; // true 表示允许显示menu
}
3. 添加处理的响应回调
也即是复写Activaty
中的onOptionsItemSelected
方法,然后对应处理即可。
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.add:
Toast.makeText(this, "ADD", Toast.LENGTH_SHORT).show();
break;
case R.id.plus:
Toast.makeText(this, "Plus", Toast.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}