1

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

回答

0

我以前有过类似的问题,下面是我如何解决它。

创建自定义AndroidManifest.xml文件在res \ native \ android文件夹中。当您为Android平台进行构建时,此文件中的所有信息都将被复制到调试文件夹(并会覆盖config.xml文件中包含的内容)。

下面就拥有大约自定义配置为不同的平台很多更多信息MSDN文档的链接:

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

相关问题