没有合适的资源?快使用搜索试试~ 我知道了~
Android 背景图片的缩放 ONE Goal ,ONE Passion ! 我们看到一些效果,控件中的背景图片会慢慢变大,但是控件不会随着图片的放大而变大.效果如下: 分析: 想让图片变大,而且控件本身大小不能改变,那么就要改变图片自身大小,而不能改变控件大小. 实现原理: 1,首先拿到我们要放大的图片bitmap. 2,使用Bitmap.createBitmap().创建一个bitmap的副本. 3,使用matrix去改变图片副本本身大小 4,使用ValueAnimator去根据变化率将副本绘制出来. 自定义View public class ScaleImage extend
资源推荐
资源详情
资源评论
Android 背景图片的缩放实现背景图片的缩放实现
Android 背景图片的缩放背景图片的缩放
ONE Goal ,ONE Passion !
我们看到一些效果,控件中的背景图片会慢慢变大,但是控件不会随着图片的放大而变大.效果如下:
分析分析:
想让图片变大,而且控件本身大小不能改变,那么就要改变图片自身大小,而不能改变控件大小.
实现原理实现原理:
1,首先拿到我们要放大的图片bitmap.
2,使用Bitmap.createBitmap().创建一个bitmap的副本.
3,使用matrix去改变图片副本本身大小
4,使用ValueAnimator去根据变化率将副本绘制出来.
自定义自定义View
public class ScaleImage extends View {
/**
* 设置的背景图片
*/
private Drawable background;
/**
* 画布的背景图片
*/
private Bitmap bitmapCopy;
/**
* 跟随动画实时更新的 放大比例
*/
float scal = 1f;
/**
* 让原图放大 1.3倍,这个值可以随意更改.目的是让原图填充满控件
*/
private float orgFrac = 1.3f;
/**
* 控件宽
*/
private int widthSize;
/**
资源评论
weixin_38551837
- 粉丝: 4
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功