前提・実現したいこと
canvas.drawText("タップしてスタート", 100, screenHeight / 2, p);
と文字を表示しており、画面をタップしたらこの文字を消したいのですが、調べても消し方がわかりません。drawTextで描画した文字を消す方法はありますか?
TextViewで文字を表示して画面をタップしたら
startLabel.setVisibility(View.GONE);
で消そうと思いましたが、画面全体がcanvasで覆われており、おそらくTextViewが背景画像の後ろに隠れてしまいそもそも文字が見えないのでうまくいきませんでした。canvasの上にTextViewを表示させることはできますか?canvas内で
startLabel = findViewById(R.id.startLabel);
startLabel.setText("タップしてスタート");
としても背景画像の後ろに隠れてしまいます。
surfaceViewを使用しています。
関係のあるコード全体を掲載してくださいmm
あなたの回答
tips
プレビュー