2017-06-19 4 views
1

J'essaie de récupérer la largeur de mon TextView qui est chargé avec du texte. Voici le code que j'utilise,Android TextView Largeur unités?

txt_MyText.measure(0, 0); 
float textViewWidth = txt_MyText.getMeasuredWidth(); 

Maintenant, ce code renvoie la valeur 25882,0

Je teste ce Edge Samsung Galaxy S6 qui dispose d'un écran Dimension Samsung Galaxy S6, bord S6 5.1 "1440 × 2560

Je ne suis pas sûr dans quelle unité cette valeur est retournée. Dans mon XML, je définis la largeur TextView comme WRAP_CONTENT.

Comment obtenir la largeur de la vue de texte dans PIXELS.

Merci.

+0

Toutes les valeurs sont en cadre fournit pixels. – azizbekian

Répondre

-1
txt_MyText.getWidth() // this will get you the view's width 
txt_MyText.getHeight() // this will get you the view's height 

la valeur retournée sera en pixels