private void drawText(Canvas canvas, String num, int i) {
int startPosition = getStartPosition();
Rect mTextBound = new Rect();
pswTextPaint.getTextBounds(num, 0, num.length(), mTextBound);
Paint.FontMetrics fontMetrics = pswTextPaint.getFontMetrics();
float textX = startPosition
+ (float) ((i * (borderWidth + spacingWidth))
+ (borderWidth / 2 - mTextBound.width() / 2)
+ (0.5 * spacingWidth));
float textY = startPosition
+ (getMeasuredHeight() - fontMetrics.bottom + fontMetrics.top)
/ 2
- fontMetrics.top;
if (saveResult != 0 || saveResult < result.size()) {
canvas.drawText(num, textX, textY, pswTextPaint);
}
}
SafePswText.java 文件源码
java
阅读 77
收藏 0
点赞 0
评论 0
项目:PWEditText-SafeKeyboard
作者:
评论列表
文章目录