L'attività non viene ridimensionata quando viene visualizzata la tastiera

Ho una semplice attività che visualizza un grosso text EditText multilinea e altri controlli sotto di esso. Voglio che l'attività sia ridimensionata in modo che i tasti non siano nascosti dalla tastiera quando l'utente sta digitando in EditText .

Ho provato tutti i tipi di soluzioni sconnesse e non-sketchy che ho trovato online – niente funziona.

  • actionBar.setNavigationMode (ActionBar.NAVIGATION_MODE_TABS) deprecato
  • Inizializzazione Android in app fatturazione utilizzando plugin cordova
  • "Imansible trovare l'errore di android.support.v4.app.FragmentActivity della class" "
  • accedi a Google account in webview utilizzando il token di gestione dell'account
  • Come rilevare se l'applicazione Android è forza arrestata o disinstallata?
  • Testo modificabile in string
  • Ecco quello che ho provato finora:

    • Mettere android:windowSoftInputMode="adjustResize" nel manifesto.
    • Mettere android:fitsSystemWindows="true" nella android:fitsSystemWindows="true" layout.
    • Utilizzando RelativeLayout o LinearLayout come root.
    • Rimuove tutti i themes dall'attività
    • Creato un tema personalizzato e inserito in esso <item name="android:windowFullscreen">false</item> .
    • Ho provato la soluzione proposta qui , con tutta la mia struttura di attività all'interno di uno ScrollView .

    Qualcosa da lasciare a provare?

  • Ridimensionamento dell'image della camera di Android
  • Posizionare 3 pulsanti in un LinearLayout per occupare uguali spazi
  • Correggi la versione plugin e il progetto di sincronizzazione Errore in Android Studio
  • Invio di file> 1MB con HTTP POST
  • Avere diversi SQLiteOpenhelper in un Android applicativo
  • L'aggiornamento di notifydata () di CustomListAdapter Android non funziona
  • 2 Solutions collect form web for “L'attività non viene ridimensionata quando viene visualizzata la tastiera”

    Inserire le seguenti righe nel tuo onCreate()

     getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

    Quindi la tua attività spingerà automaticamente su / giù quando, la tastiera visualizzata / nascosta nella schermata.

    L'installazione con il file Manifest non ha funzionato per me.

    Inserisci la tua forma all'interno di ScrollView . Così quando i tasti di pop-out, i componenti sono in grado di scorrere.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.