TextStickerViewDemo
可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色 #单击floatButton添加文字 #旋转,缩放,拖动文字 #改变字体颜色 #apk下载地址 https://github.com/wujie1314520/TextStickerViewDemo/raw/master/app-debug.apk
840631861个人修改功能
#自定义颜色框,原代码缩放是按照开始比例缩放,修改为按照手势滑动缩放
/**
* 可旋转、随手指缩放(不按比例) 颜色框贴图处理控件
*/
public class BoxStickerView extends View {
public final int TEXT_SIZE_DEFAULT = getResources().getDimensionPixelSize(R.dimen.fontsize_default);
// public final int PADDING = getResources().getDimensionPixelSize(R.dimen.font_padding);
public final int PADDING = 32;
// public final int STICKER_BTN_HALF_SIZE = getResources().getDimensionPixelSize(R.dimen.sticker_btn_half_size);
public final int STICKER_BTN_HALF_SIZE = 30;
private String mText = " "; //给贴图文本赋个初始值
private TextPaint mPaint = new TextPaint();
private Paint debugPaint = new Paint();
private Paint mHelpPaint = new Paint();
private RectF mHelpBoxRect = new RectF();
private Rect mDeleteRect = new Rect();//删除按钮位置
private Rect mRotateRect = new Rect();//旋转按钮位置
private RectF mDeleteDstRect = new RectF();
private RectF mRotateDstRect = new RectF();
private Bitmap mDeleteBitmap;
private Bitmap mRotateBitmap;
private int mCurrentMode = IDLE_MODE;
//控件的几种模式
private static final int IDLE_MODE = 2;//正常
private static final int MOVE_MODE = 3;//移动模式
private static fina