Android redibujar diseño de forma programática

Mi diseño a veces no posiciona correctamente los elementos. He probado un montón de soluciones, pero único trabajo uno es girar de retrato a paisaje y luego volver de paisaje a retrato. Entonces el diseño es rediseñado automáticamente y encaja perfectamente. Puse el teclado de orientación para que el contenido no se vuelva a cargar, sólo se vuelva a dibujar. ¿Cómo redibujar el contenido programmaticaly como paisaje-retrato hace? Gracias.

EDIT: He intentado seguir y no tiene efecto

getWindow().getDecorView().findViewById(android.R.id.content).invalidate(); getWindow().getDecorView().findViewById(android.R.id.content).requestLayout(); 

La actividad ha establecido el diseño principal en onCreate setContentView(R.layout.main);

Layout "main" contiene un TabHost y Admob. Layout "view" contiene una vista web ("id: myWebview") que se muestra en tab1.

¡Y también intentó invalidarlos! Vista web, diseño principal y vista de diseño y fallos

¿Intentaste invalidate() la vista raíz ?

 findViewById(android.R.id.content).invalidate(); 

Esto debería volver a dibujar todo el diseño.

Cuando cambia la orientación de la pantalla, Android recrea la actividad actual.

Intente llamar a medida (int, int) o requestLayout () . De lo contrario, no hay posibilidad de retransmitir programaticamente las vistas.

Llame al requestLayout () solo y lea Ver la descripción de la clase para más información.

Si esto es una práctica insegura o mala, por favor hágalo. He intentado todos estos métodos también y de la desesperación decidido apenas intentar llamar mi onCreate otra vez y trabajó. Así que por ahora voy a usar onCreate(null) para actualizar mi vista cuando actualizo los datos. Una vez más, por favor, hágamelo saber si esto es inseguro o una mala práctica y si es posible una alternativa de trabajo.

  • ¿Puede alguien explicarme por qué esta filtración?
  • Java Realm obtiene el último elemento insertado
  • Sólo el subproceso original que creó una jerarquía de vistas puede tocar sus vistas. En android
  • Validación de esquema de Android
  • Keytool Signing Problem: Keystore fue manipulado, o la contraseña fue incorrecta
  • Cómo convertir la aplicación Android en la aplicación Java Desktop
  • Android Studio no encontró ninguna versión que coincida con com.android.support:appcompat-v7:+
  • Mostrar una notificación sólo si la actividad no se muestra
  • Java.lang.NumberFormatException: Invalid int: ""
  • Actividad que se crea dos veces en android
  • ¿Existe y es equivalente a la clase Point pero para los puntos 3D?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.