繁体   English   中英

使用drawable找不到alert_dialog_icon

[英]alert_dialog_icon not found with drawable

我正在尝试做一个菜单项的例子

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件事。

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

其次,检查您导入了哪个R类。

第三清理您的项目并构建该项目。 如果以上两者都很好,这一次应该可以工作。

您的项目中(或链接到您的项目)需要有一个名称为alert_dialog_icon的可绘制资源(PNG或XML可绘制)。

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

但是...

如果您不想将自己的资源添加到“ res”文件夹中(例如-您只是在尝试和测试东西),则可以使用Android随附的一些资源-只需使用“ android.R”即可。 drawable。*”。尽管不建议这样做-其中一些图像在遥远的将来可能会变得不可用(我对此表示怀疑)-但可以进行测试。

她是一个例子...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM