1 .取消app顶部project工程名显示
在styles.xml中进行相关设置
2.菜单列表项
<1>app--->res-->Android Resource Dictionary ,会出现下框
点击ok即可,最后在project--->app-->src--->res下可见
<2> 新建menu resource file
点击menu目录,右击new--->menu resource file
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/item1" android:icon="@mipmap/img1" android:title="编辑1" app:showAsAction="always"> </item> <item android:id="@+id/item2" android:icon="@mipmap/img2" android:title="编辑2" app:showAsAction="never"> </item> <item android:id="@+id/item3" android:icon="@mipmap/img3" android:title="编辑3" app:showAsAction="never"> </item> </menu>
<3>java后台代码
public class MainActivity extends AppCompatActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar=findViewById(R.id.toolbar); //初始化toolbar组件 toolbar.setLogo(R.mipmap.ic_launcher); toolbar.setTitle("主标题"); //设置主标题 toolbar.setSubtitle("子标题"); //设置子标题 setSupportActionBar(toolbar); //使得toolbar支持菜单显示 toolbar.setNavigationIcon(R.mipmap.img); //设置回退键 //设置回退键的单机点击事件 toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); //添加菜单点击事件 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { String str=""; switch (menuItem.getItemId()){ case R.id.item1: str="你选择了菜单1"; break; case R.id.item2: str="你选择菜单2"; break; case R.id.item3: str="你选择菜单3"; break; } Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show(); return false; } }); } //调用菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); // 参数1为布局文件(menu_main.xml) return true; } }