que tienen un diseño que especifica tamaños de los widgets en la dimensión relativa, por ejemplo:¿Cómo obtener el tamaño de un widget de Android después de calcular el diseño?
<LinearLayout ... layout_height="fill_parent">
<ImageView ... layout_height="wrap_content" />
<TextView ... layout_height="120dp" />
</LinearLayout>
Inmediatamente después de onCreate
, quiero saber cuánto es la altura de la ImageView. ¿Como hacer eso?
Nota: Si llamogetHeight()
en onCreate
, me sale 0.
También he intentado imageView.postDelayed
, funciona en 2.1 emulador pero falla en emulador 1,5 (0 llegué, también).
Finalmente, traté de crear un Handler
, y luego llamé a handler.postDelayed
con 10 ms de retraso. Funciona tanto en el emulador 2.1 como en el 1.5, pero falla al iniciar el programa en eclipse depurador (Entonces, concluyo que usar el retraso no garantiza que la obtención de la altura ocurra después de que la vista de la imagen se diseñe).
Muchas gracias. Eso suena el camino. Probaré eso. – yuku
Esta es una gran limitación en mi humilde opinión. No ser capaz de obtener medidas sin anular una Vista o Diseño o agregar un botón que realmente no necesita. –