¿Cuál es la diferencia entre getHeight()
y getLayoutParams().height
de View
? Tengo un View
(GoogleAdView) y quiero ocultarlo, configuro getLayoutParams().height
a cero, pero la altura del anuncio (ad.getHeight()
) no es cero.getHeight() vs getLayoutParams(). Height
¿Hay alguna manera de ocultar el View
para que no ocupe espacio en el diseño?
He intentado establecer su visibilidad en GONE
o establecer ad.getLayoutParams().height
en cero, pero esto no funciona.
mi problema es que si lo hago con setVisibility (View.GONE), el espacio donde el anuncio permanece desocupado y el diseño no se redimensiona. Lo he intentado con ad.refreshDrawableState(); pero aún así el diseño no cambia de tamaño ... –
refreshDrawableState() no ayudará. ¿Llamaste a refreshLayout() después de ocultar la vista? – Michael
mi objeto de diseño (LinearLayout) no tiene este método (refreshLayout()). –