Android 多个 Canvas 层

标签 android view imageview ondraw

我正在尝试学习 android 并编写了一些简单的图形绘制函数,我设法让捏缩放工作但不幸的是,当它缩放整个 Canvas 缩放包括轴时。我真正想要的是在缩放时仍然显示轴,有没有一种简单的方法可以在 android 中使用 sme 分层技术实现这一点?

最佳答案

Canvas 具有保存和恢复 Canvas 矩阵的 save() 和 restore() 函数。

  1. 以正常比例绘制轴
  2. 调用 canvas.save() 推送当前状态。
  3. 缩放并绘制绘图。
  4. 调用 canvas.restore() 返回到之前的状态。

关于Android 多个 Canvas 层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13279505/

相关文章:

android - setBackgroundDrawable() 是 API 16,我的应用程序至少需要 API 9 我在构建时没有出错

java - 在android中使用retrofit 2解析具有多个对象的Json数组

javascript - onAfterRendering 在加载数据 View 之前调用,使用工厂

java - 将联系人照片添加到 ImageView 的简单方法?

android - 如何在一个 LinearLayout 内的多个图像上设置文本?

android - 如何围绕 ImageView 对齐 TextView?

android - 如何从另一个 Activity 中关闭一个 Activity

android - 如何将 OkHttp 日志记录到 Crashlytics

mysql - 使用不同的表创建 View

ios - 当我在那个 swift ios 上绘制时,ImageView 会改变坐标