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); }