【发布时间】:2014-08-27 12:21:22
【问题描述】:
如何在屏幕右下方绘制文字?
这是我在 drawtext 上的代码。
编辑
Rect textBounds = new Rect();
if(this != null) {
timeCounter.start();
int time= timeCounter.getTimeSeconds();
String timetxt= String.format("%02d:%02d", time/60, time%60);
timer.getTextBounds(timetxt, 0, text.length(), textBounds);
canvas.drawText(timetxt, -textBounds.left, -textBounds.top, timer);
}
我只是遵循一些教程,但它不起作用。有人可以帮我解决这个逻辑吗?提前致谢!
【问题讨论】:
-
你只需要通过 canvas 或者你也可以使用 RelativeLayout 吗?
-
参见 Paint.getTextBounds 方法
-
我已经设置了 getTextBounds 先生 @pskink 但我现在的问题在于 drawtext 参数。
-
为什么你测量text却绘制timetxt?
-
文本出现在屏幕的左上角。我怎么可能在右下角找到它?