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