java - 在 Canvas 的左上角绘制文本

标签 java android android-canvas

如何在屏幕中间和左上角写一些文本(使用 canvas.drawText?)? 谢谢 (-:

最佳答案

我不知道为什么上面的答案根本不正确却标有 V。在 (0,0) 处绘制文本会将其绘制出屏幕,因为出于某种原因,文本是从下向上绘制的(而其他所有内容似乎都是从上到下绘制的)。

如果你想要左上角:

paint = new Paint();
paint.setColor(Color.RED);
int fontSize = 20;
paint.setTextSize(fontSize);
Typeface tf = Typeface.create("FONT_NAME", Typeface.BOLD);
paint.setTypeface(tf);
paint.setTextAlign(Align.LEFT);
canvas.drawText("your_text", 0, (0+paint.getTextSize()), paint);

关于java - 在 Canvas 的左上角绘制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586395/

相关文章:

android - 当我们上下滚动recyclerView时隐藏和显示 View 组

Android 连接持久性

android - xmlns :android ="http://schemas.android.com/apk/res/android" this line is marked as error in Linear Layout

java - 在矩形内创建椭圆/圆形

android - 在 Android 中仅绘制水平线、垂直线和对角线

Java内存之谜(我有泄漏)?

Java套接字客户端无法从 Node 服务器接收数据

java - 全新的 WAS-CE 安装只给出了 "HTTP 400 ' 错误请求’”?

android - 在 Android 中用透明颜色填充 Canvas

java - convertAndSend 与 Send To 注释