使用drawable找不到alert_dialog_icon

时间:2013-01-11 14:17:11

标签: android drawable menuitem

我正在尝试做一个菜单项

的例子
MenuItem mnu1 = menu.add(0, 0, 0, "Item 1");
    {
        mnu1.setAlphabeticShortcut('a');
        mnu1.setIcon(R.drawable.alert_dialog_icon);            
    }

但在我的日食中,我无法找到alert_dialog_icon。 任何人都可以解释一下为什么会这样。我只能使用ic_launcher

3 个答案:

答案 0 :(得分:0)

你需要检查3件事。

首先检查alert_dialog_icon文件夹中是否存在drawable

其次,检查您导入的R班级。

第三步清理项目并构建项目。这一次如果两者都合适就应该有效。

答案 1 :(得分:0)

您需要在项目中(或链接到项目)使用名称为alert_dialog_icon的可绘制资源(PNG或XML drawable)。

答案 2 :(得分:0)

正如其他人所解释的那样,您可能需要将自己的图像添加到项目中。

但是......

如果您不想将自己的资源添加到" res"文件夹(例如 - 你只是尝试和测试东西)你可以使用Android附带的一些资源 - 只需使用" android.R.drawable。*" ...虽然不推荐 - 在遥远的未来,其中一些图像可能会变得不可用(我怀疑) - 但测试很好。

她就是一个例子......

mnu1.setIcon(android.R.drawable.ic_dialog_alert);