0
저는 canvas.drawtext를 사용하여 안드로이드에있는 내 사용자 정의보기에서 텍스트를 그립니다. 나는 다시 색상을 변경하고 텍스트를 오른쪽 정렬해야합니다. 예를 들어, 나는 10, 10, 100, 20 개의 사각형을 색 옐로우와 텍스트 색이 빨간색과 오른쪽으로 정렬되도록 인쇄하고 싶다. 내가 어떻게 할 수 있니?canvas.drawText 질문
저는 canvas.drawtext를 사용하여 안드로이드에있는 내 사용자 정의보기에서 텍스트를 그립니다. 나는 다시 색상을 변경하고 텍스트를 오른쪽 정렬해야합니다. 예를 들어, 나는 10, 10, 100, 20 개의 사각형을 색 옐로우와 텍스트 색이 빨간색과 오른쪽으로 정렬되도록 인쇄하고 싶다. 내가 어떻게 할 수 있니?canvas.drawText 질문
public void onDraw(Canvas c) {
String text = "red right-aligned text";
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL_AND_STROKE);
int rectX = 10;
int rectY = 10;
int rectWidth = 100;
int rectHeight = 20;
float textWidth = paint.measureText(text); // measureText method of Paint
paint.setColor(Color.YELLOW);
c.drawRect(rectX, rectY, rectX + rectWidth, rectY + rectHeight, paint);
paint.setColor(Color.RED);
c.drawText(text, rectX + rectWidth - textWidth, rectY, paint);
}
gc.setBackground(...)
gc.fillRectangle(...)
gc.setForeground(...)
gc.drawText(...)
그는 뒷면의 색상을 변경하는 방법에 대한 도움을 요청했다. 나는 당신의 가정 ("배경색이 이미 노랗다")이이 경우 좋지 않다고 생각한다. –
죄송합니다. 예, 저의 실수입니다. 나는 나의 반응을 바꿀 것이다. –