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

相關問題