2011-01-31 16 views
1

私はEditTextPreferenceで簡単なPreferenceActivityを持っています。 私の問題は、デフォルトのテキストを電話番号(+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> 

EDIT: 誰?何か案が?

+0

何を意味するのですか?あなたにxmlを表示 – Falmarri

+0

ヒント:元の質問を編集して、xmlスニペットに書式設定を組み込むことができるはずです。 –

答えて

2

xml宣言でテキストタイプを設定する必要があります。例えば。

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

+0

私はこれを試しましたが、これはキーボードのみを変更しますが、提示されるテキストは変更しません... –

関連する問題