1

我有一个带有 EditTextPreference 的简单 PreferenceActivity。我的问题是我将默认文本设置为电话号码(例如 +14047771000),但是当单击首选项时,它显示为双精度(在上面的示例中 - 1.404771E10)。我能做些什么来防止这种情况并将文本显示为字符串?谢谢,乔尔

编辑:这是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>

编辑:有人吗?任何想法?

4

1 回答 1

2

您可以/需要在 xml 声明中设置文本类型。例如

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

于 2011-01-31T17:55:18.270 回答