如何修改lListPreference弹出的dialog的样式?我看有人回答要改源文件,感觉这不是很好的方法,个人希望能继承ListPreference后进行修改,可以得到目的
自定义个类继承ListPreference重写onPrepareDialogBuilder方法然后重写他checkItem的onclic方法 在onclick构建你想要的dialog就好了[*]protected void onPrepareDialogBuilder(Builder builder) { [*] int checkItem=getValueIndex(getValue()); [*] builder.setSingleChoiceItems(R.array.pref_search_limit_choices, checkItem, new DialogInterface.OnClickListener() { [*] [*] public void onClick(DialogInterface dialog, int which) { [*] // 在这里面构建你要的dialog[*] ......[*] });[*] ......[*]}