Android 表情符号可以';当文本包含表情符号时,不能随画布旋转
我正在使用Android 表情符号可以';当文本包含表情符号时,不能随画布旋转,android,Android,我正在使用canvas.setMatrix()旋转和缩放画布,然后使用canvas.drawText()在画布上绘制文本。这是预期的效果。但当我尝试绘制包含表情符号(android设备的默认表情符号)的文本时,它们不会旋转。文本中的所有其他内容都会按预期进行旋转。同样,对于emojis来说,绘图和缩放也能像预期的那样工作,只是旋转不起作用,我发现它只出现在android7.0或低于7.0的版本中 public void draw(Canvas canvas) { if (TextUti
canvas.setMatrix()
旋转和缩放画布,然后使用canvas.drawText()在画布上绘制文本代码>。这是预期的效果。但当我尝试绘制包含表情符号(android设备的默认表情符号)的文本时,它们不会旋转。文本中的所有其他内容都会按预期进行旋转。同样,对于emojis来说,绘图和缩放也能像预期的那样工作,只是旋转不起作用,我发现它只出现在android7.0或低于7.0的版本中
public void draw(Canvas canvas) {
if (TextUtils.isEmpty(mText)) {
drawCursor(canvas);
return;
}
float allTextHeight = mTextLineHeight * mLines.length;
float y = (mHeight - allTextHeight) / 2;
float offset = mPaint.getFontMetrics().ascent;
canvas.save();
canvas.translate(mWidth / 2, 0);
float initY = y;
for (String line : mLines) {
drawText(canvas, line, 0f, y - offset, mPaint, initY);
y += mTextLineHeight;
}
canvas.restore();
}
在这里显示一些代码@无问西东好的,请帮助我。当文本包含表情符号时,只有文本可以用画布旋转,表情符号不能旋转,但可以缩放。