J'ai une vue qui a layout_width="wrap_content". Si j'utilise view.getWidth() dans le code, il retourne 0. :-( Comment puis-je convertir la largeur de la vue "wrap_content" en pixels ?
Réponses
Trop de publicités?
Sephy
Points
18893
Mohanad Kholy
Points
116
Gene
Points
398
G.Zxuan
Points
11
- appeler view.getWidth dans view.post()
- appeler view.getWidth dans view.getViewTreeObserver().addGlobalLayoutListener()
N'oubliez pas de ne pas appeler view.getWidth() directement dans onCreate(), car le processus de mesure n'a pas encore été effectué, et vous ne pouvez obtenir que la valeur 0 renvoyée par getWidth().