Я хочу создать всплывающее меню, как в chrome (кнопки изображений рядом друг с другом и флажок). Я не вижу, каким образом Google достиг этого всплывающего меню. Добавление значков к каждому элементу - это единственное, что вы можете легко сделать. Мне удалось добавить флажок с атрибутом «checkable», однако он находится сразу после заголовка, что выглядит довольно плохо.
Я искал везде, но кажется, что это невозможно сделать с помощью android меню.
активность
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popup = new PopupMenu(requireActivity(), v);
popup.inflate(R.menu.browser_popup);
popup.show();
}
});
browser_popup. xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:theme="@style/Widget.AppCompat.Light.PopupMenu">
<item android:icon="@drawable/ic_menu"
android:title="Item 1" />
<item android:title="Item 2" />
<item android:title="Item 3" />
<item android:title="Item 4" />
<item android:checkable="true"
android:title="Item 5" />
<item android:title="Item 6" />
</menu>