你是想要这个效果吧?可以不用Toolbar,用ListPopupWindow实现类似的效果,你可以试试,以下是例子
public void showSearchOrderPopup() {
final ListPopupWindow listPopupWindow = new ListPopupWindow(this);
listPopupWindow.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, SEARCH_ORDER_ITEM));
//给每个item设置监听事件
listPopupWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
Intent intent = new Intent(MainActivity.this, SearchOrderActivity.class);
if (position == 0) {
} else if (position == 1) {
}
listPopupWindow.dismiss();
}
});
listPopupWindow.setAnchorView(mToolbar);
listPopupWindow.setHorizontalOffset(500);
listPopupWindow.setVerticalOffset(-mToolbar.getHeight() + 6);
listPopupWindow.setWidth(500);
listPopupWindow.setModal(false);
listPopupWindow.show();
}
simple_list_item_1
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:minHeight="?android:attr/listPreferredItemHeightSmall" />