Android Studio 图像资源未正确显示

5

我已经导入了2个.png文件,并使用下面图片中所示的方法在Android Studio项目中使用:

Image Asset Import Screen 1

Image Asset Import Screen 2

我尝试使用以下代码在我的MainActivity.java中使用图片:

graphic1 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball);
graphic2 = BitmapFactory.decodeResource(getResources(), R.drawable.ic_basketball_net);

当我在模拟器中编译并运行程序时,会得到以下输出:

Application Running

我该如何让完整的位图图像显示而不仅仅是 .png 文件的阴影表示。谢谢。

实际的图片有光泽渐变吗? - OneCricketeer
不,这张图片是平面的。 - Chris
我的意思是,在所有这些图像中,预览和模拟器截图都显示灰色图标。真实的图像是什么样子的? - OneCricketeer
真实图像是源资产字段下第一个截图上的彩色篮球。 - Chris
1
@Chris Smith:你可以直接将图片复制到res/drawable文件夹中。 - Dang Nguyen
1个回答

7
如果您想在应用程序中使用不是从互联网下载的图像,并且您已经拥有它在您的电脑上,那么您只需要按照以下步骤进行操作... 1)右键单击(如果在Mac上启用了两个手指单击,则为两个手指单击)您想要的图像(basketball.png),然后单击“复制”。 2)转到标记为“drawable”的文件夹。单击它。现在右键单击它并单击“粘贴”。 3)将打开一个名为“选择目标目录”的新窗口。只需选择要保存图像的文件夹即可。 新窗口 4)选择文件。我选择了主“drawable”文件夹。它只是验证文件以及您从哪里复制它,因此点击确定。 5)最后,编辑您的xml文件以显示您的篮球图像。您可以像我这里所做的那样做一些事情。希望这可以帮助您!如果您正在从网络上下载它们,请告诉我,因为那完全不同。给@Dang Nguyen一些信用,因为他在上面的评论中说了这句话。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接