Sovrascrivere la preferenza windowSoftInputMode in Visual Studio Tools per Apache Cordova file config.xml

Mi trovo affrontato un problema in cui la tastiera soft Android viene visualizzata sull'ultimo field di edittext della pagina. Le soluzioni suggerite includono la modifica di windowSoftInputMode, quindi ho aggiunto la seguente preferenza nel file config.xml:

<preference name="android-windowSoftInputMode" value="adjustResize|stateHidden" /> 

Tuttavia, dopo che faccio la mia build, il file AndroidManifest.cordova.xml nella cartella di rilascio ha sempre un windowSoftInputMode di "adjustResize" e quindi nulla cambia quando eseguo l'applicazione.

  • Ridimensionare Bitmap di Android
  • Leggere tutti gli events di oggi usando CalendarContract - Android 4.0+
  • Impostazione della durata dei messaggi di Crouton in Android
  • Come superare onPushReceive () di ParsePushBroadcastReceiver?
  • PhoneGap 1.8.1 - super.loadUrl ("file: ///android_asset/www/index.html") emissione
  • Come affinare un'image in android?
  •  <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="CordovaApp" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize"> <intent-filter android:label="@string/launcher_name"> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 

    Qualcuno sa se questa impostazione può essere superata e se sì, qual è il meccanismo per farlo? Sto utilizzando strumenti Visual Studio (2013 Update 4) per Apache Cordova CTP3.

    One Solution collect form web for “Sovrascrivere la preferenza windowSoftInputMode in Visual Studio Tools per Apache Cordova file config.xml”

    Ho avuto un problema simile in passato, ecco come ho risolto.

    Creare un file personalizzato di AndroidManifest.xml nella cartella res \ native \ android . Tutte le informazioni di questo file verranno copiate nella cartella di debug (e sovrascriverà ciò che è contenuto nel file config.xml) quando si esegue una build per Android Platform.

    Ecco un collegamento alla documentazione MSDN che ha un sacco di informazioni sulle configurazioni personalizzate per le diverse piattaforms:

    https://msdn.microsoft.com/en-us/library/dn757053.aspx

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