我有几个512 x 512图标,所以它们是高分辨率图标。 我在我的android项目中放置了drawable-xxhdpi下的图标。 图标的名称都是正确的(它们以ic_开头)和 他们都是.png
不幸的是我无法使用图标。当我创建一个图像按钮时:
ImageButton imageButton = new ImageButton(this);
imageButton.setImageResource(R.drawable.ic_settings)
项目无法找到图标ic_settings。
那么如何在项目中添加图标并使用它们呢?
答案 0 :(得分:0)
imageButton.setImageResource(getResources().getDrawable(R.drawable.ic_settings));
答案 1 :(得分:0)
您需要创建一个名为" drawable"的新文件夹。在你的" res"文件夹并将所有图标放在那里。
保持代码完全像现在一样,它将正常工作。
如果您需要通过评论获得更多帮助,请与我们联系。
哦,并告诉你为什么你在做什么不起作用:那些Drawable-hdpi,ldpi等指的是不同的屏幕尺寸。你在xxhdpi中添加了你的资源,这是最大的屏幕。所以除非你使用平板电脑或具有平板电脑分辨率的虚拟设备,它不会起作用。