android - 在android中绘制图片

标签 android view canvas drawing image

我想在扩展 View 类的类的 Canvas 中绘制图片(bmp、jpg、png)(使用 onDraw() 方法)。我希望能够一次绘制图片的一部分,而不是全部。

我真的很感激一个例子。

最佳答案

您必须首先了解图像所在的位置。它可以 bundle 在你的应用程序中的 res/或 assets/目录中;或者它可以从 SD 卡或互联网加载。这将决定您获得 Bitmap 的方式。对象,代表你的形象。如果您将图像与应用程序一起分发,请将其放在项目的 res/或 assets/目录中。不同之处在于您引用文件的方式 - 当在 res/中时,您使用 R.drawable。 id-s,在 assets/中使用文件名。

要在 Canvas 上绘制 Bitmap 对象的一部分,请调用 drawBitmap方法。

关于android - 在android中绘制图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206190/

相关文章:

android - 如何在 fragment android中实现视差滚动

java - 父子旋转器

android - 用另一个 fragment 替换一个 fragment

JavaFX - 围绕特定的 X 和 Y 旋转 Canvas

java - 如何检测电池电量低 : Android?

php - 覆盖joomla类别 ListView

asp.net-mvc-3 - 如何设置TextBoxFor默认隐藏

javascript - 绘制贝塞尔曲线但 Canvas 保持空白

javascript - 合成:如何根据单选按钮中的选定选项动态更改 Canvas 新绘图?

android - 添加 (AdMob) 大小可以是 fill_parent insted wrap_content?