当我尝试将画布缩放到“绘制缩放”视图时,实际上是缩放了视图,但是视图被裁剪了. (可能是因为其布局参数?)

public void onDraw(Canvas canvas) {

canvas.scale(2f, 2f);

view.draw(canvas);

}

简单的图像:

调用新onDraw之后的图像,例如,当我单击此按钮时:

缩放画布时,按钮应为全尺寸.您有任何解决方法的想法吗?

ps.呼叫

view.invalidate();

view.requestLayout();

没有帮助.

我使用MyDragShadowBuilder是因为我希望在拖动视图时将视图放大两倍.

private final class MyDragShadowBuilder extends DragShadowBuilder {

public MyDragShadowBuilder(View view) {

super(view);

}

@Override

public void onDrawShadow(Canvas canvas) {

final View view = getView();

if (view != null) {

canvas.scale(2f, 2f);

view.draw(canvas);

} else {

Log.e("DragShadowBuilder", "Asked to draw drag shadow but no view");

}

}

我将视图添加到具有WRAP_CONTENT布局属性的绝对布局实现中

android画布,android-视图在画布比例上不适合画布相关推荐

  1. Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性

    本文转载自[Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性]并做了排版的修改(http://www.cnblogs.c ...

  2. s时钟画布 android,Canvas画布实现自定义时钟效果

    标题 *{margin:0; padding:0; list-style:none;} .box{ width: 420px; height: 420px; margin: 50px auto 0; ...

  3. android 动画x轴旋转,android – 动画在视图之间转换,在z轴上旋转...

    我正在尝试创建一个动画来在两个视图之间转换,这两个视图都是ExpandableListViews.我想要的外观如下图所示. 我尝试使用shrink_to_middle和grow_from_middle ...

  4. Android中自定义视图View

    标签: 前言 好长时间没写blog了,心里感觉有点空荡荡的,今天有时间就来写一个关于自定义视图的的blog吧.关于这篇blog,网上已经有很多案例了,其实没什么难度的.但是我们在开发的过程中有时候会用 ...

  5. Android中自定义视图View之---前奏篇

    前言 好长时间没写blog了,心里感觉有点空荡荡的,今天有时间就来写一个关于自定义视图的的blog吧.关于这篇blog,网上已经有很多案例了,其实没什么难度的.但是我们在开发的过程中有时候会用到一些自 ...

  6. Android进阶——Android视图工作机制之measure、layout、draw

    前言 自定义View一直是初学者们最头疼的事情,因为他们并没有了解到真正的实现原理就开始试着做自定义View,碰到很多看不懂的代码只能选择回避,做多了会觉得很没自信.其实只要了解了View的工作机制后 ...

  7. Android动画之视图动画和属性动画

    Android 动画分为两大类,分别是视图动画(View Animation)和属性动画(Property Animation).对于这两种动画,都能够使用xml和代码的形式定义动画. 注:布局动画相 ...

  8. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...

    2019独角兽企业重金招聘Python工程师标准>>> 今天继续给大家分享下View的相关知识,重点有一下两点:   1.View的几种不同状态属性            2.如何根 ...

  9. 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )

    文章目录 I . 为现有项目配置 视图绑定 ( ViewBinding ) 应用 II . 视图绑定 ( ViewBinding ) 定制 III . 视图绑定 ( ViewBinding ) 对于正 ...

最新文章

  1. spark Bisecting k-means(二分K均值算法)
  2. mysql resulttype_Mysql中结果集(mysql_result)与Traversable
  3. linux下查看文件及目录个数
  4. 学习深度学习需要哪些知识_您想了解的有关深度学习的所有知识
  5. 计算机一级办公软件选择题,计算机一级MSOffice习题
  6. OpenGL:如何从缓存中读取颜色、深度信息【转】
  7. ExtJS 4.2 教程-07:Ext.Direct
  8. 【报告分享】中国物联网平台产业市场研究报告(2020版).pdf(附下载链接)...
  9. 如何将类添加到给定的元素?
  10. JQueryDOM之修改节点
  11. Linux下安装并启动MongoDB
  12. HDU3853:LOOPS
  13. html5用户注册页面代码,HTML5注册页面示例代码_html5教程技巧
  14. 基于UVC协议的摄像头知识学习
  15. 手机测试兼容性的工具
  16. Web攻防之业务安全指南(网盘下载)
  17. Windows Server 2008 WIA服务需要安装“桌面体验”
  18. Linux配置ntp时间同步
  19. 阿里云负载均衡(SLB)简介
  20. 区块链技术的应用可能会带来哪些风险?

热门文章

  1. 每天生产45亿词!GPT-3已渗透进300+应用中,网友:边吃边拉
  2. 旋转框检测方法综述:RotateAnchor系列
  3. 牛!大佬原创的《Python 与数据分析 100 个案例》PDF 可以下载了
  4. 24本实体书包邮免费送!
  5. 代码覆盖率原理分析:sys.settrace流程分析
  6. Django博客系统(推荐文章数据展示)
  7. Numpy的基本操作
  8. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35
  9. Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!
  10. 轻松学Pytorch –使用torchvision实现对象检测