2011-08-18 6 views
0

원래 내 코드가 아닌 코드로 작업하고 있습니다. 바로 지금, 사용자가 텍스트를 입력 할 때이 문제가 발생합니다. 기본값은 중국어 IME입니다.Android Text 필드 기본값은 중국어

자바 로케일 설정이나 그 종류의 것이 아니겠습니까? 다른 모든 것은 올바르게 표시됩니다. 나는 또한 표준 (이름) (암호) 외에도 입력 영역이나 다른 것을 미리 채우는 것이 아닙니다.

감사합니다.

+0

일부 코드가 유용 할 것입니다. – Mudassir

+0

@Mudassir 어떤 종류의 코드입니까? 내 코드에는 약 50 개의 소스 파일이 있습니다. 나는 XML 파일을 살펴 보았지만 언어를 전혀 지정하지 않았다. java 파일의 텍스트 입력은 아무것도 지정하지 않습니다. 그들은 단지 사용자 입력을 요구합니다. 나는 다른 팀의 코드를 사용하고 있기 때문에 쉽게 정리할 수있는 방법이 없습니다. 지금 나는 해결책이 될지도 모르는 공통된 선호를 되돌아보고있다. – saccharine

답변

0

에뮬레이터를 사용하는 경우 키보드가 중국어 키보드를 사용하도록 설정되어 있다고 생각하며 키보드 설정을 변경하면 문제가 해결됩니다.

+0

기본적으로 중국어 키보드가없는 Android 휴대 전화에서 테스트 할 때도 동일한 문제가 발생합니다. – saccharine

1

에뮬레이터 (일반적으로 실제 장치가있을 수 있음)의 일반적인 문제입니다.

에뮬레이터를 들어 당신은 병음 IME (그래서 라틴어 될 것 기본값)을 제거하기 위해 같은 두 개의 명령을 실행할 수 있습니다

> 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 

을 먼저 어떤 장치가/system에 마운트되어 있는지 확인하십시오.

# mount 

in adb 쉘.

다른 IME를 제거해야하는 경우 "rm"명령의 파일 이름을 변경하십시오. 참고 : 이렇게하면 병음 IME가 완전히 제거됩니다. 당신이 완전히 확신 할 수는 없지만 IME를 다시 가져 오는 것이 어렵 기 때문에 실제 장치에서는하지 마십시오.