以菜单栏下的第一个子项为图片+文字,第二三个子项为文字(可触发点击事件)为例
简单代码少!!!!
创建子项的布局文件popup_menu_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp">
<!-- 第一个子项,使用自定义布局 -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="8dp">
<ImageView
android:id="@+id/menu_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_user_icon" //这里替换为自己的图标
android:contentDescription="User Icon" />
<TextView
android:id="@+id/menu_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="User ID"
android:textColor="@android:color/black"
android:paddingStart="8dp" />
</LinearLayout>
<!-- 其他两个