Java Android Canvas DRAWTEXT位置疯狂
我在这里花了好几个小时试着做一个简单的文本,让它出现在我的第一行 画布和位置右侧 我的相机有一个预览,我想在右上方添加一些信息 我已经尝试了很多代码,但没有一个是有效的 我不明白为什么x和y不能简单地为0,并将文本绘制到开始画布上 有人能帮我吗 我有画布,我需要在顶部->右侧绘制文本。 文本将是这样的“到目前为止,移动到关闭” 这是我现在使用的代码,它可以工作,但位置信息是 水平和垂直方向的中央屏幕 它可以居中,但我希望它在顶部Java Android Canvas DRAWTEXT位置疯狂,java,android,canvas,drawtext,Java,Android,Canvas,Drawtext,我在这里花了好几个小时试着做一个简单的文本,让它出现在我的第一行 画布和位置右侧 我的相机有一个预览,我想在右上方添加一些信息 我已经尝试了很多代码,但没有一个是有效的 我不明白为什么x和y不能简单地为0,并将文本绘制到开始画布上 有人能帮我吗 我有画布,我需要在顶部->右侧绘制文本。 文本将是这样的“到目前为止,移动到关闭” 这是我现在使用的代码,它可以工作,但位置信息是 水平和垂直方向的中央屏幕 它可以居中,但我希望它在顶部 Paint paint = new Paint(Paint
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.LINEAR_TEXT_FLAG);
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
paint.setTextAlign(Paint.Align.CENTER);
paint.setTextSize(150);
Rect bounds = new Rect();
paint.getTextBounds("a", 0, 1, bounds);
canvas.drawText(cText, canvas.getWidth() >> 1, (canvas.getHeight() + bounds.height()) >> 1, paint);
注:
我无法理解这个位置X和Y的逻辑。
我查了很多例子,但我还是不明白
不用说,如果我水平和垂直移动设备,有时位置不同或不可见
非常感谢。您好,欢迎来到StackOverflow!请发布您已经尝试过的代码。如果你这样做,你更有可能得到帮助。:)添加了我的代码。谢谢