您好,我正在尝试更改ListPreference
弹出窗口列表中项目的文本颜色。我花了一个多小时浏览所有各种样式名称,但我找不到TextAppearance
或任何与此特定文本相关的内容。谢谢你的帮助!
问问题
2528 次
2 回答
1
你不能也不应该。*Preference
使用com.android.internal.R.styleable
可能被制造商更改的样式。使用默认设置的想法是设备中的每个首选项屏幕看起来都相似。
另一方面,您可以尝试在您的应用程序中Activity
使用并放置您想要的样式。android:theme="@android:style/Theme.Dialog"
AndroidManifest
ListView
于 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 回答