我遇到了Android軟鍵盤出現在頁面最後一個edittext字段上的問題。建議的解決方法包括改變windowSoftInputMode,所以我說在config.xml文件中的以下偏好:在Visual Studio Tools中爲Apache Cordova config.xml文件覆蓋windowSoftInputMode首選項
<preference name="android-windowSoftInputMode" value="adjustResize|stateHidden" />
不過,我做我的生成後,在發佈文件夾中的文件AndroidManifest.cordova.xml總是有windowSoftInputMode 「adjustResize」,因此當我運行應用程序時沒有任何變化。
<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>
有誰知道這個設置是否可以被覆蓋,如果是的話,這樣做的機制是什麼?我爲Apache Cordova CTP3使用Visual Studio(2013 Update 4)工具。