1,在valuer文件夹中的styler
// 修改为No
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
2,在方法中添加
//添加布局
//设置支持actionBar为toolbar
setSupportActionBar(toolbar);
//设置logo
toolbar.setLogo(R.mipmap.ic_launcher);
//设置主标题
toolbar.setTitle("主标题");
toolbar.setTitleTextColor(Color.WHITE);
//设置副标题
toolbar.setSubtitle("副标题");
toolbar.setSubtitleTextColor(Color.YELLOW);
//设置导航图标
toolbar.setNavigationIcon(R.drawable.aa);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return false;
}
});
在XML文件中添加Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:background="#FF5F5F"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
创建选项菜单,onCPL 方法
@Override
public boolean onCreatePanelMenu(int featureId, @NonNull Menu menu) {
//menu.add(组id,条目id,排序,"内容");
menu.add(0,0,0,"扫一扫");
menu.add(0,1,1,"摇一摇");
menu.add(0,2,2,"看一看");
menu.add(0,3,3,"收付款");
return super.onCreatePanelMenu(featureId, menu);
}
操作每个按键,onPIL 方法
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case 0:
Toast.makeText(MainActivity.this,"第一个",Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(MainActivity.this,"第二个",Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(MainActivity.this,"第三个",Toast.LENGTH_SHORT).show();
break;
case 3:
Toast.makeText(MainActivity.this,"第四个",Toast.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}
本文地址:https://blog.csdn.net/kc527347568/article/details/108851378
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论