/RelativeLayoutDemo

自定义可旋转、平移、缩放的可改变颜色标签

Primary LanguageJava

因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,

也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,

保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。

先贴上图看一下效果,这个demo的基本功嫩包括:

一、点击自定义View可以创建标签,点击标签滑动可以改变标签位置;

二、在View上进行两指缩放旋转可以改变标签的方向和大小,当有多个标签TextView存在时,两指缩放和旋转会自动寻找离两指中心点最近的TextView标签进行操作

三、在自定义上可识别左滑和右滑操作!

四、可监控TextView的实时滑动!

五、对话框中可滑动滑条改变字体颜色!

六、点击保存能将画布生成图片保存下来!

image