【发布时间】:2015-01-14 00:57:48
【问题描述】:
我的应用有问题。我需要显示PopupMenu,并且我需要此菜单中的每个项目都包含文本和图像。图像应显示在文本的左侧。但它没有显示,有什么建议可以让它发生吗?
到目前为止我的代码如下;
public void showMenu(Button button) {
PopupMenu popupMenu = new PopupMenu(this, button);
popupMenu.getMenuInflater().inflate(R.menu.config_menu, popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()) {
还有我的选项菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/dial"
android:icon="@drawable/phone"
android:title="@string/dialText"/>
<item
android:id="@+id/GPS"
android:icon="@drawable/gps"
android:title="@string/gpsText"/>
<item
android:id="@+id/Record"
android:icon="@drawable/record"
android:title="@string/recordText"/>
<item
android:id="@+id/notActive"
android:title="@string/not_active"/>
这就是我所看到的(添加红色框以显示图像的位置);
【问题讨论】:
-
您问题底部的图片是否是您想要或实际看到的示例?
-
@Rudi 这是我看到的,但没有红色方块。
标签: java android menu popupmenu