这个问题已经被问到here它就像一个魅力。应用程序的minSdkVersion是14,但现在我必须为sdkVersion 9(Android 2.3.3 Gingerbread)提供支持。该解决方案不适用于API级别9. Documentation还建议使用'%s'。在旧版/旧版Android中处理它有什么好方法吗?这是我的ListPreference代码。
<ListPreference
android:defaultValue="option_1"
android:dialogTitle="@string/options_dialog_title"
android:entries="@array/option_entries"
android:entryValues="@array/options_values"
android:key="algo"
android:title="@string/pref_title"
android:summary="%s"/>
输出显示如下。
我正在寻找一些美好而轻松的东西。通过获得偏好,存在一种冗长的方式。
Preference prefListOption = (Preference)findPreference("algo");
并调用setSummary函数,就像这样
prefListOption.setSummary(value);//user selected value