styles文件加入新的
<style name="ToolbarPopupTheme" parent="Widget.AppCompat.Light.PopupMenu.Overflow">
<item name="android:colorBackground">#90000000</item> <!-- 设置背景颜色-->
<item name="overlapAnchor">false</item> <!--设置不覆盖锚点-->
<item name="android:textColorPrimary">#ffffff</item>
</style>
Mainactivity代码
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.tool_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);//左侧添加一个默认的返回图标
getSupportActionBar().setHomeButtonEnabled(true); //设置返回键可用```
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.fist:
Toast.makeText(this, "111", Toast.LENGTH_SHORT).show();
break;
case R.id.second:
Toast.makeText(this, "222", Toast.LENGTH_SHORT).show();
break;
case R.id.third:
Toast.makeText(this, "点击了第三个菜单", Toast.LENGTH_LONG).show();
break;
default:
break;
}
return true;
}
}
activity中xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/tool_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:popupTheme="@style/ToolbarPopupTheme"
android:background="@android:color/white"
android:minHeight="?attr/actionBarSize">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:id="@+id/title_name"
android:text="分期商城"
android:textSize="15sp" />
</android.support.v7.widget.Toolbar>
</LinearLayout>
menu布局
<?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/fist"
android:title="首页"
></item>
<item
android:id="@+id/second"
android:title="消息"
></item>
<item
android:id="@+id/third"
android:title="在线客服"
></item>
</menu>