2010-05-19 5 views
1

Comment trouver le centre de pixel exact d'une chaîne? J'ai besoin de ça pour dessiner sur une toile.Comment trouver le centre exact d'une chaîne?

+0

Voulez-vous dire le centre exact d'un TextView qui affiche une chaîne? –

+0

Non, une chaîne parce que j'utilise une toile – jax

+0

S'il vous plaît poster votre solution comme une réponse plutôt que d'afficher une réponse dans le cadre de votre question. J'ai annulé l'édition. – razlebe

Répondre

1

Utilisez paint.measureText ("Chaîne"), il donnera le nombre de pixels requis pour afficher la chaîne.

0

Ce n'est pas la réponse mais peut probablement résoudre votre problème.

Paint a la méthode setTextAlign. Si vous définissez

paint.setTextAlign(Paint.Align.CENTER); 

drawText(text, x, y, paint) peindra texte avec le (x, y) dans le centre.

+0

Il est possible de trouver le centre vertical? – jax

Questions connexes