当前位置: 首页 > 知识库问答 >
问题:

如何在AndroidStudio中访问可绘制图像?

董品
2023-03-14

我正在AndroidStudio中使用java开发一个android应用程序。我有一张图像视图图片,我想把它的图像设置为。保存在可绘制文件夹中的png。我可以试试

pic.setImageDrawable(R.drawable.image_name);

但是,setImageDrawable()需要Drawable,而R.drawable.image_name返回一个整数(图像的ID)。

如何解决此问题?

共有2个答案

谭翰海
2023-03-14

将此用于java

ContextCompat.getDrawable(getActivity(), R.drawable.drawable_resource_name);

然后将此绘图设置为您的图像视图

单琛
2023-03-14

您可以使用setImageResource()来执行此操作:

pic.setImageResource(R.drawable.image);

这里有更多信息

 类似资料:
  • 问题内容: 我需要能够以编程方式在图像上进行绘制,并保存该图像以备后用。说,在图像上的特定x和y坐标上画一条线,保存图像,并将其显示在简单的视图控制器上。我将如何在Swift中进行此操作?(最好是Swift 2,我仍在开发中,还没有将我的mac更新到Sierra) 更新:可能与将UIImage转换为CGLayer,在其上绘制然后再将其转换回UIImage有关。 问题答案: 这很简单: 设置图像图形

  • 问题内容: 我试过了 但它产生错误: 任何的想法? 问题答案: 好吧,错误消息很清楚:不是实体。如果要映射基本元素的集合,请使用批注(来自Hibernate)或批注(来自JPA 2.0)。 因此,假设您使用的是Hibernate Annotations 3.4,请尝试以下操作: 或者,使用泛型时: 如果您使用的是Hibernate Annotations 3.5+,则更喜欢JPA 2.0注释: 或

  • 问题内容: 这是我的问题…: 在我的活动中,我有一个和一个。我希望Button仅在显示某个可绘制对象时才执行操作。是的,这意味着该代码正在各种可绘制对象之间进行动画处理,从而使其不会中断我想要完成的工作。 没用 并且我将其范围缩小到“ if(vari(drawabledrawable == acertaindrawable)”行的错误。尽管Eclipse并没有公然报告两个可绘制对象是否相同的And

  • 我需要将图像添加到文件夹... 当我选择时,会出现一个对话框来选择... 如何将图像添加到文件夹?

  • 问题内容: 我正在尝试在包api中的蓝图内访问访问应用程序配置。我在初始化的蓝图其在使用。 init.py authorisation.py 我收到RuntimeError:在应用程序上下文之外工作 我知道为什么会这样,但是访问这些配置设置的正确方法是什么? ----更新----暂时,我已经做到了。 问题答案: 你可以用来代替蓝图中的应用程序。 注:该代理仅在的情况下可要求。

  • 我该怎么做才能在我自己的视图上使用freehanf手指画?