添加图标以绘制

时间:2014-11-08 08:41:37

标签: android android-imagebutton

我有几个512 x 512图标,所以它们是高分辨率图标。 我在我的android项目中放置了drawable-xxhdpi下的图标。 图标的名称都是正确的(它们以ic_开头)和 他们都是.png

不幸的是我无法使用图标。当我创建一个图像按钮时:

ImageButton imageButton = new ImageButton(this);
imageButton.setImageResource(R.drawable.ic_settings)

项目无法找到图标ic_settings。

那么如何在项目中添加图标并使用它们呢?

2 个答案:

答案 0 :(得分:0)

试试看 你可以通过这种方法得到绘画;

 imageButton.setImageResource(getResources().getDrawable(R.drawable.ic_settings));

答案 1 :(得分:0)

您需要创建一个名为" drawable"的新文件夹。在你的" res"文件夹并将所有图标放在那里。

保持代码完全像现在一样,它将正常工作。

如果您需要通过评论获得更多帮助,请与我们联系。

哦,并告诉你为什么你在做什么不起作用:那些Drawable-hdpi,ldpi等指的是不同的屏幕尺寸。你在xxhdpi中添加了你的资源,这是最大的屏幕。所以除非你使用平板电脑或具有平板电脑分辨率的虚拟设备,它不会起作用。