0
나는 다음과 같은 코드를 사용하여 화면에 마이너스 기호의 중심을 시도하고있는 화면에 마이너스 :센터 자바
text = "-";
textPosition = new Point();
Rect bounds = new Rect();
paint.getTextBounds(text, 0, text.length(), bounds);
paint.setTextAlign(Paint.Align.CENTER);
textPosition.x = (int) (myArea.left + myArea.width()/2);
textPosition.y = (int) (myArea.top + myArea.height()/2 + bounds.height()/2);
canvas.drawText(text, textPosition.x, textPosition.y, paint);
"텍스트는"예를 들어 뭔가 다른 (때이 코드는 매력처럼 작동 더하기 기호)이 있지만, 빼기 기호가 화면에서 너무 높게 위치합니다.
편집 : 다음은 네 명의 다른 연산자에 대한 결과입니다.
그리고 ... 재미있는 것은, 내가이 연산자를 표시하는 내 자신의 글꼴을 만든. 그래서 저는 그것이 정확히 중심에 위치해야한다는 것을 압니다.
추신 : 마이너스 서명이 최악이다하지만 지금은, 그것을 모두를 찾아 그들 내가 그것을 고정
현재 화면과 예상 화면을 제공해 주시겠습니까? –
화면 공유에 도움이되는지 잘 모르겠습니다. 문제는 마이너스가 수직으로 가운데에 있지 않다는 것입니다. 그건 그렇고, "_"의 경우 올바르게 맞춰집니다. 내가 원한 것은 그 가운데에 "-"가있는 멋진 작은 상자입니다. – MWB
@NikolasCharalambidis : 설명을 업데이트하고 스크린 샷을 포함 시켰습니다. 희망 (또는 다른 사람) 도울 수 있습니다! – MWB