2011-08-18 105 views
0

我正在使用原本不是我自己的代碼。現在,當用戶輸入文本時,我遇到了這個問題,它首先默認爲中文輸入法。Android文本字段默認爲中文

我敢肯定,它不是一個Java語言環境設置或任何類型的。其他一切正確顯示。我也沒有預先填寫輸入區域或除標準(名稱)(密碼)等之外的任何東西。

謝謝。

+0

某些代碼會有幫助。 – Mudassir

+0

@Mudassir什麼樣的代碼?我的代碼中有大約50個源文件。我已經瀏覽了xml文件,但他們根本沒有指定語言。 java文件中的文本輸入也沒有指定任何內容。他們只是要求用戶輸入。我正在使用另一個團隊的代碼,所以我沒有一個簡單的方法來組織事情。現在我通過共享偏好回溯,我懷疑這可能是解決方案。 – saccharine

回答

0

如果您正在使用模擬器,我認爲您的鍵盤設置爲使用中文鍵盤,並且如果您更改鍵盤設置,則應解決問題。

+0

我在使用默認沒有中文鍵盤的Android手機上測試時遇到同樣的問題。 – saccharine

1

這是模擬器的一般問題(也可能是一些真實的設備)。

對於模擬器可以運行這樣兩個命令來刪除拼音輸入法(使拉美將成爲默認):

> adb shell 

# mount -rw -o remount /dev/block/mtdblock0 /system 

# rm /system/app/PinyinIME.apk 

相同,但更容易投入詹金斯:

> adb shell mount -rw -o remount /dev/block/mtdblock0 /system 

> adb shell rm /system/app/PinyinIME.apk 

你可以首先通過運行檢查哪個設備安裝到/系統

# mount 

in adb shell。

如果您需要刪除其他IME - 只需在「rm」命令中更改文件名即可。 注意:這將完全移除拼音輸入法。雖然你不完全確定 - 不要在真實設備上做,因爲它很難將該IME帶回:)

相關問題