小编zen*_*ene的帖子

Android canvas.drawText()没有显示

所以,我有这个问题,我的Android文本绘制在背景图像上的画布上没有显示.我的代码:

@Override
public void draw(Canvas canvas) {
    final float scaleFactorX = getWidth() / WIDTH;
    final float scaleFactorY = getHeight() / HEIGHT;

    if(canvas != null) {
        final int savedState = canvas.save();
        canvas.scale(scaleFactorX, scaleFactorY);

        Paint textPaint = new Paint();
        textPaint.setColor(Color.RED);
        textPaint.setTextSize(20);
        textPaint.setAntiAlias(true);

        canvas.drawBitmap(background, 0, 0, null);
        canvas.drawBitmap(button_start, (canvas.getWidth() - button_start.getScaledWidth(canvas)) / 2, canvas.getHeight() / 4, null);
        canvas.drawText("Test text", 0, 0, textPaint);
        canvas.restoreToCount(savedState);
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

android canvas

6
推荐指数
1
解决办法
3978
查看次数

禁用在控制台中编辑sessionstorage变量的可能性

因此,我正在创建一个网站,当用户成功登录时,将sessionstorage变量“ logedIn”设置为true:

sessionStorage.setItem('logedIn', 'true')
Run Code Online (Sandbox Code Playgroud)

该变量在其他网页上使用,以查看用户是否在显示内容之前已登录,以便未登录的用户无法访问该网页。它的工作原理很吸引人,但是我注意到,如果我在google chrome控制台中手动键入代码,则可以轻松更改sessionvariable。这显然是不希望的。

我的问题是:我该如何解决这个问题?

PS:之所以不使用PHP会话变量,是因为登录过程是使用javascript完成的。当按下登录按钮时,ajax将给定的凭据发送到php脚本,该脚本检查数据库。如果成功,它将向ajax complete函数发送代码,该函数将设置变量。如果您有更好的方法来做我需要做的事,我们将非常欢迎;)

谢谢芝诺

javascript php session jquery session-storage

2
推荐指数
1
解决办法
767
查看次数

标签 统计

android ×1

canvas ×1

javascript ×1

jquery ×1

php ×1

session ×1

session-storage ×1