【发布时间】:2012-03-28 20:02:12
【问题描述】:
我已经创建了一个显示位图的 SurfaceView,没有问题。但是我想在屏幕底部显示一个Text,我认为它可以称为画布。
我尝试以与位图相同的方式绘制文本,但没有成功。我得到强制关闭错误。
我有这样的东西:
public void run() {
while (isRunning) {
if (!ourHolder.getSurface().isValid())
continue;
Canvas canvas = ourHolder.lockCanvas();
canvas.drawColor(Color.WHITE);
canvas.drawText(score, 200, 100, null);
canvas.drawBitmap(enemy1, enemy1X, enemy1Y, null); // DRAW FIRST
// ENEMY
ourHolder.unlockCanvasAndPost(canvas);
我也已经尝试过设置新的 Paint,而不是使用“null”,但效果不佳:/
能否请您说明它必须如何完成,或者为什么它不起作用。我是 Android 编程新手...
谢谢 ;)
【问题讨论】:
标签: java android surfaceview drawtext