6

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

4

2 回答 2

1

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

另一方面,您可以尝试在您的应用程序中Activity使用并放置您想要的样式。android:theme="@android:style/Theme.Dialog"AndroidManifestListView

于 2010-12-07T21:42:33.683 回答
-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);
于 2010-12-03T08:49:14.990 回答