Cómo evitar el cambio de tamaño y retransmitir la ventana cuando se muestra el teclado

Muestra un cuadro de diálogo de edición en una actividad, cuando el teclado suave que muestra, la ventana de la actividad se redimensionará a demasiado samll que se ve horrible. I don't want the window of the activity be resized and layout. I just want the keyboard can cover on the activity window and the dialog move to the top so that soft keyboard have room to show.

He intentado usar android: windowSoftInputMode = "xxxxx" en el manifiesto, pero no hay un modo que se ajuste a mi situación. También encontré la pregunta similar, pero no resolvió mi problema.

EDIT: He intentado setImeOptions y también getWindown().setFlags pero aún no funcionó, cualquier consejo será muy apreciado.

EDIT2: He intentado en 3.0, y el uso de android: windowSoftInputMode = "adjustNothing", Funcionó perfectamente, pero ¿cómo puedo implementar esto en 2.3?

Añadir esta propiedad en AndroidManifest.xml para su Actividad:

 android:configChanges="orientation|keyboardHidden|screenSize" android:windowSoftInputMode="stateUnchanged|adjustPan" 

Encontré un método para evitar el problema, pero sólo evitar, todavía quiero saber la solución en android 2.3.

Antes, el diseño de los controles en el XML de arriba y abajo, al igual que esto:

 <ToolBar android:id="@+id/blabla" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> 

Por lo tanto, cuando el teclado se muestra, la ventana de la actividad se cambia el tamaño, por lo que la barra de herramientas se empuja, que no parece bueno.

Ahora, el diseño de los controles desde la parte superior, a través de la ventana sigue siendo el tamaño, pero la barra de herramientas y los otros controles no se empujan, son sólo el diseño fuera de la ventana, cuando el teclado está mostrando.

  • Android: ¿Cómo crear teclas de forma personalizada en el teclado?
  • Obtener la altura del teclado suave en modo de pantalla completa
  • Cómo ocultar el teclado en phonegap android
  • Android popupwindow está por encima del teclado virtual
  • Después de escribir en EditText, cómo hacer que el teclado desaparezca
  • ¿Es posible usar adjustPan y mantener el modo de acción de selección en la pantalla?
  • Soft teclado sin EditText y la detección de pulsaciones de teclas
  • Android: Cómo evitar el cambio de tamaño de la ventana al mostrar el teclado virtual
  • Android ADK - Trabajar en un gamepad
  • Cómo mantener el cajón deslizante de la parte superior del teclado virtual
  • Ocultar el teclado al mostrar DialogFragment en la tableta?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.