我使用ObjectAnimator对scaleX和scaleY动画有问题。Android ObjectAnimator:缩放后动画填充

在动画结束时,Drawable内部被调整大小,但不是ImageView边框的大小。

XML ImageView的代码

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/avenger"

android:background="@null"

android:id="@+id/vaisseau"

android:adjustViewBounds="true"

android:layout_above="@+id/santeBouclier"

android:layout_centerHorizontal="true" />

动画代码:

ImageView avenger = (ImageView)this.jeu.findViewById(R.id.vaisseau);

AnimatorSet resizeAvenger = new AnimatorSet();

ObjectAnimator animResizeX = ObjectAnimator.ofFloat(avenger, "scaleX", 1f, 0.3f);

animResizeX.setDuration(4000);

ObjectAnimator animResizeY = ObjectAnimator.ofFloat(avenger, "scaleY", 1f, 0.3f);

animResizeY.setDuration(4000);

resizeAvenger.playTogether(animResizeX, animResizeY);

resizeAvenger.start();

我想我的问题是在这里:

动画之前:

avenger.getScaleX()= 1

avenger.getWidth()= 190

动画之后:

avenger.getScaleX()= 0.3

avenger.getWidth ()= 190

+0

将您的动画应用于容器。 –

+1

我想我已经很好地解释了我的问题,“容器”是指ImageView的边框。 **动画之前:** avenger.getScaleX()= 1 avenger.getWidth()= 190 **后的动画:** avenger.getScaleX()= 0.5 avenger.getWidth() = 190 –

android缩放动画后,Android ObjectAnimator:缩放后动画填充相关推荐

  1. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...

    本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...

  2. android图片缩放动画,Android开发笔记——点击查看大图过渡动画与图片缩放与移动...

    从一个activity到另一个activity的过渡 1.小图点击事件代码@Override public void onClick(View view) { switch (view.getId() ...

  3. android 无限旋转动画,Android 属性动画之无限循环缩放动画,旋转动画

    缩放动画 AnimatorSet animatorSetsuofang = new AnimatorSet();//组合动画 ObjectAnimator scaleX = ObjectAnimato ...

  4. android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画

    android实现旋转.平移.缩放和透明度渐变的补间动画,具体实现如下: 1.在新建项目的res目录中,创建一个名为anim的目录,并在该目录中创建实现旋转.平移.缩放和透明度渐变的动画资源文件. 透 ...

  5. Android代码关闭过渡动画,关闭Android过度缩放动画

    这三个"缩放"的具体含义如下: 窗口动画缩放: Scaling factor for normal window animations. Setting to 0 will dis ...

  6. Android 属性动画(Property Animation) ObjectAnimator的介绍

    先说下属性动画与视图动画的区别: 视图动画系统仅提供为 View 对象添加动画效果的功能,因此,如果您想为非 对象添加动画效果,则必须实现自己的代码才能做到.视图动画系统也存在一些限制,因为它仅公开 ...

  7. Android 手势检测实战 打造支持缩放平移的图片预览效果(下)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39480503,本文出自:[张鸿洋的博客] 上一篇已经带大家实现了自由的放大缩小图 ...

  8. 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...

    前言 一LRC歌词文件简介 1什么是LRC歌词文件 2LRC歌词文件的格式 LRC歌词文件的标签类型 1标识标签 2时间标签 二解析LRC歌词 1读取出歌词文件 2解析得到的歌词内容 1表示每行歌词内 ...

  9. Android 双击和手势的图片缩放

    2019独角兽企业重金招聘Python工程师标准>>> 代码: package com.mooc.view; import android.content.Context; impo ...

最新文章

  1. 问题1 机器学习篇 如何解决过拟合(overfiting)?
  2. SOPC第二课 新手易犯错误和小灯闪烁SOPC代码以及固化讲解
  3. API接口设计 注意问题
  4. Vue.js——60分钟组件快速入门(上篇)
  5. 深度学习(三十二)——AlphaGo, AlphaStar
  6. mysql-ubuntu卸载安装mysql
  7. 2021年恩阳中学高考成绩查询,巴中市恩阳中学2021年排名
  8. POJ 1189 钉子和小球
  9. C语言-数组a 和a 的区别
  10. Knative Serving 之路由管理和 Ingress
  11. ROS笔记(19) 摄像头仿真
  12. system.exception所有子类详解
  13. org.springframework.mail.MailAuthenticationException: Authentication failed 解决方案
  14. 不小心合并了icloud通讯录_苹果手机号码被删除如何恢复?找回通讯录的具体步骤...
  15. android js 子线程,Android学习笔记:Android中的线程:MainThread 和 WorkerThread
  16. linux常用指令(持续更新……)
  17. ssm(Spring+SpringMVC+MyBatis)台球室内乒乓球室体育器械租赁收费系统
  18. “谷歌浏览器无法从该网站添加应用、拓展程序和用户脚本”问题解决
  19. php 调用系统时间往前调,PHP中关于系统时间和输出差距8小时的原因及解决方案...
  20. 2018年值得一看的搞笑电视剧!

热门文章

  1. java struts2下载zip_Struts2多文件下载
  2. 三星app图标不见了怎么恢复_电脑任务栏显示桌面图标不见了怎么办
  3. 倒N字形排列java_Java实现n位数字的全排列
  4. python模拟访问js_python模拟http请求,返回“浏览器不支持javascript,请设置您的浏览器开启javascript支持”...
  5. 又是一年春,爱花的设计师来收“十二月花语插画”
  6. 年底,喜庆红色中国风C4D电商促销背景,美工收好!
  7. 最佳展示场景kit:顶部视角的展示场景(Mockups)
  8. 设计师应该知道的配色工具,有效提高效率和审美
  9. UI设计不能忽略的字体设计素材
  10. 完美的做图配色专辑,UI设计师赶紧收藏