2011-01-31 5 views
1

나는 EditTextPreference를 사용하여 간단한 PreferenceActivity를가집니다. 제 문제는 기본 텍스트를 전화 번호 (예 : +14047771000) 으로 설정했지만 환경 설정을 클릭하면 위의 예 (1.404771E10)에서 이중으로 표시된다는 것입니다. 이 문제를 방지하고 텍스트를 String으로 표시하려면 어떻게해야합니까? 덕분에, 조엘Android : EditTextPreference는 문자열을 숫자로 변환합니다.

편집 :

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="IMS Preferences"> 
<PreferenceCategory android:title="Sip User"> 
    <EditTextPreference android:key="PublicId" 
    android:title="Public ID" android:defaultValue="+14047771000"/> 
</PreferenceCategory> 
</PreferenceScreen> 

편집 : 사람이 여기에 XML은 무엇입니까? 어떤 생각?

+0

무엇이 이중으로 표시되는 것을 의미합니까? 우리에게 당신의 xml을 보여주세요. – Falmarri

+0

힌트 : 원래의 질문을 편집하여 XML 스 니펫과 포맷을 통합 할 수 있어야합니다. –

답변

2

xml 선언에 텍스트 유형을 설정하거나 설정해야 할 수 있습니다. 예 :

<EditText android:inputType="phone" ....

+0

나는 이것을 시도했다. 이것은 키보드 만 바꾸었지만 제시된 텍스트는 변경하지 않았다. –

관련 문제