android画布,android-视图在画布比例上不适合画布
当我尝试将画布缩放到“绘制缩放”视图时,实际上是缩放了视图,但是视图被裁剪了. (可能是因为其布局参数?)
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-视图在画布比例上不适合画布相关推荐
- Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性
本文转载自[Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性]并做了排版的修改(http://www.cnblogs.c ...
- s时钟画布 android,Canvas画布实现自定义时钟效果
标题 *{margin:0; padding:0; list-style:none;} .box{ width: 420px; height: 420px; margin: 50px auto 0; ...
- android 动画x轴旋转,android – 动画在视图之间转换,在z轴上旋转...
我正在尝试创建一个动画来在两个视图之间转换,这两个视图都是ExpandableListViews.我想要的外观如下图所示. 我尝试使用shrink_to_middle和grow_from_middle ...
- Android中自定义视图View
标签: 前言 好长时间没写blog了,心里感觉有点空荡荡的,今天有时间就来写一个关于自定义视图的的blog吧.关于这篇blog,网上已经有很多案例了,其实没什么难度的.但是我们在开发的过程中有时候会用 ...
- Android中自定义视图View之---前奏篇
前言 好长时间没写blog了,心里感觉有点空荡荡的,今天有时间就来写一个关于自定义视图的的blog吧.关于这篇blog,网上已经有很多案例了,其实没什么难度的.但是我们在开发的过程中有时候会用到一些自 ...
- Android进阶——Android视图工作机制之measure、layout、draw
前言 自定义View一直是初学者们最头疼的事情,因为他们并没有了解到真正的实现原理就开始试着做自定义View,碰到很多看不懂的代码只能选择回避,做多了会觉得很没自信.其实只要了解了View的工作机制后 ...
- Android动画之视图动画和属性动画
Android 动画分为两大类,分别是视图动画(View Animation)和属性动画(Property Animation).对于这两种动画,都能够使用xml和代码的形式定义动画. 注:布局动画相 ...
- Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
2019独角兽企业重金招聘Python工程师标准>>> 今天继续给大家分享下View的相关知识,重点有一下两点: 1.View的几种不同状态属性 2.如何根 ...
- 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )
文章目录 I . 为现有项目配置 视图绑定 ( ViewBinding ) 应用 II . 视图绑定 ( ViewBinding ) 定制 III . 视图绑定 ( ViewBinding ) 对于正 ...
最新文章
- spark Bisecting k-means(二分K均值算法)
- mysql resulttype_Mysql中结果集(mysql_result)与Traversable
- linux下查看文件及目录个数
- 学习深度学习需要哪些知识_您想了解的有关深度学习的所有知识
- 计算机一级办公软件选择题,计算机一级MSOffice习题
- OpenGL:如何从缓存中读取颜色、深度信息【转】
- ExtJS 4.2 教程-07:Ext.Direct
- 【报告分享】中国物联网平台产业市场研究报告(2020版).pdf(附下载链接)...
- 如何将类添加到给定的元素?
- JQueryDOM之修改节点
- Linux下安装并启动MongoDB
- HDU3853:LOOPS
- html5用户注册页面代码,HTML5注册页面示例代码_html5教程技巧
- 基于UVC协议的摄像头知识学习
- 手机测试兼容性的工具
- Web攻防之业务安全指南(网盘下载)
- Windows Server 2008 WIA服务需要安装“桌面体验”
- Linux配置ntp时间同步
- 阿里云负载均衡(SLB)简介
- 区块链技术的应用可能会带来哪些风险?
热门文章
- 每天生产45亿词!GPT-3已渗透进300+应用中,网友:边吃边拉
- 旋转框检测方法综述:RotateAnchor系列
- 牛!大佬原创的《Python 与数据分析 100 个案例》PDF 可以下载了
- 24本实体书包邮免费送!
- 代码覆盖率原理分析:sys.settrace流程分析
- Django博客系统(推荐文章数据展示)
- Numpy的基本操作
- ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35
- Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!
- 轻松学Pytorch –使用torchvision实现对象检测