我遇到了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)工具。