タグ付けされた質問 「drawtext」

10
キャンバス上のAndroidセンターのテキスト
以下のコードを使用してテキストを表示しようとしています。問題は、テキストが水平方向の中央に配置されていないことです。の座標をdrawText設定すると、テキストの下部がこの位置に設定されます。テキストが水平方向にも中央揃えになるようにテキストを描画してください。 これは私の問題をさらに表示するための画像です: @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); //canvas.drawRGB(2, 2, 200); Paint textPaint = new Paint(); textPaint.setARGB(200, 254, 0, 0); textPaint.setTextAlign(Align.CENTER); textPaint.setTypeface(font); textPaint.setTextSize(300); canvas.drawText("Hello", canvas.getWidth()/2, canvas.getHeight()/2 , textPaint); }

2
Android Canvas.drawText
ビューがあります。onDraw(Canvascanvas)メソッドのCanvasオブジェクトを使用して描画しています。私のコードは: Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.drawPaint(paint); paint.setColor(android.R.color.black); paint.setTextSize(20); canvas.drawText("Some Text", 10, 25, paint); 問題は、テキストが背景に表示されないことです。何が間違っているのでしょうか。canvas.drawPaint(paint)とpaint.setColor(android.R.color.black)を削除すると、画面にテキストが表示されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.