【Androidアプリケーションの設定画面を作ろう】EditTextPreferenceを使う
EditTextPreferenceは設定項目をクリックした時にEditTextを持つダイアログを表示し、ユーザーに値を入力を促す設定項目を表すクラスです。
設定項目は文字列としてプリファレンスに保存されます。
EditTextPreference独自のxml属性はありません、DialogPreferenceの属性を使用することになります。
<EditTextPreference
android:title="EditTextPreference"
android:dialogIcon="@mipmap/ic_launcher"
android:dialogTitle="EditTextPreference title"
android:dialogMessage="EditTextPreference message"
android:negativeButtonText="EditTextPreference negative"
android:positiveButtonText="EditTextPreference positive"/>