我想自定义我的EditTextPreference,所以我在EditTextPreference的左边添加了一个TextView。
下面是我的代码:
<EditTextPreference
android:key="alert_planed_edittext_preference"
android:title="@string/alert_planed_edittext_preference"
android:summary="@string/alert_planed_summary_edittext_preference"
android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference" />这就是我在应用程序中得到的:

我想定制我的EditTextPreference,这就是我想要的:

我想把右边的数字加起来,可以吗?
当我点击时,会出现这个对话框:

我想让用户只选择数字,我该怎么做呢?
编辑:我找到了第二个问题的解决方案:
<EditTextPreference
android:key="alert_planed_edittext_preference"
android:title="@string/alert_planed_edittext_preference"
android:summary="@string/alert_planed_summary_edittext_preference"
android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference"
android:numeric="integer" />发布于 2013-01-24 17:30:38
对于您的第二个问题,为什么不使用数字选择器而不使用此编辑文本?
示例(来自android.dev)

代码如下:
Public class NumberPickerPreference extends DialogPreference {
public NumberPickerPreference(Context context, AttributeSet attrs) {
super(context, attrs);
setDialogLayoutResource(R.layout.numberpicker_dialog);
setPositiveButtonText(android.R.string.ok);
setNegativeButtonText(android.R.string.cancel);
setDialogIcon(null);
}
...
}关于你的第一个问题,我必须实现一个customPreference。您可以以设置菜单中的IconPreferenceScreen为例。
https://stackoverflow.com/questions/14441899
复制相似问题