2013-03-13 4 views
2

;캔버스 drawText가 잘못된 위치를 가져옵니다.

mCanvas.drawText(c.getText(), c.getCordX(), c.getCordY(), a); 

내 캔버스 개체에 텍스트를 그립니다. Galaxy Nexus 텍스트 값은 실제 포인트로 표시되지만 ASUS 변압기 태블릿에서는 모두 아래 이미지와 같은 잘못된 포인트로 표시됩니다. 어떤 아이디어?

enter image description here

enter image description here

감사합니다.

+0

c.getCordX(), c.getCordY()의 값은 무엇입니까 – Subburaj

+0

모델 클래스를 사용하여 모든 텍스트 값에 ArrayList를 추가합니다. TextPrintModel a = 새 TextPrintModel (126, 200, "26.02.2013"); values.add (a); 그런 다음 모두 그립니다. for (int i = 0; i <값. 크기(); i ++) { TextPrintModel c = values.get (i); mCanvas.drawText (c.getText(), c.getCordX(), c.getCordY(), a); } –

+0

텍스트가 그려지는 위치를 나타내는 값을 계산하는 방법을 언급하면 ​​도움이됩니다. – Luksprog

답변

0

문제가 해결되었습니다. 이전에는 템플릿 배경 이미지를 drawable-xhdpi 폴더에만 넣었습니다. 이제 이미지, 모든 hdpi, mdpi, ldpi 폴더 및 문제를 해결했습니다.