Canvas에 텍스트를 그릴 때 정확한 위치를 잡기위해서 텍스트의 사이즈가 필요한 경우가 있습니다.
이때 Paint 클래스의 getTextBounds() 함수를 통해서 텍스트의 사이즈를 구할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 | String text = "안녕하세요"; Paint paint = new Paint(); paint.setAntiAlias(true); paint.setColor(Color.BLACK); paint.setTextSize(20); Rect rect = new Rect(); paint.getTextBounds(text, 0, text.length(), rect); int textWidth = rect.width(); int textHeight = rect.height(); |