如何更改AlertDialog中列表项的文本颜色

时间:2010-12-03 07:18:57

标签: android coding-style themes alertdialog listpreference

您好我正在尝试更改ListPreference弹出窗口中列表中项目的文本颜色。我花了一个多小时查看所有各种样式名称但我找不到TextAppearance或任何与此特定文本相关的内容。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

你不能也不应该。 *Preference使用com.android.internal.R.styleable中可能由制造商更改的样式。使用默认屏幕的想法是设备中的每个首选项屏幕看起来都很相似。

另一方面,您可以尝试在应用Activity中使用android:theme="@android:style/Theme.Dialog"进行AndroidManifest,并根据需要设置ListView样式。

答案 1 :(得分:-1)

我真的不知道哪种View使用ListPreference,可能就像TextView。如果是这样的话,你可以像以前一样:

TextView textView;
String myString;
//....
SpannableString spanString=new SpannableString(myString);
spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spanString);