2011-01-31 227 views
1

我有一個簡單的PreferenceActivity和EditTextPreference。 我的問題是,我將默認文本設置爲電話號碼(例如+14047771000) ,但是當單擊首選項時,會顯示爲雙精度(在上例中爲1.404771E10)。我能做些什麼來防止這種情況,並將文本顯示爲字符串? 感謝,喬爾Android:EditTextPreference將字符串轉換爲數字

編輯:這裏是XML:

<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> 

編輯: 人?任何想法?

+0

你是什麼意思它顯示爲雙?向我們展示您的xml – Falmarri 2011-01-31 17:41:48

+0

提示:您應該能夠編輯您的原始問題以將xml片段與格式相結合。 – 2011-01-31 18:19:32

回答

2

您可以/需要在xml聲明中設置文本類型。例如。

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