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

有帮助吗?

解决方案

你不能,你不应该。 *Preference 使用样式 com.android.internal.R.styleable 可能会通过制造商更改。使用默认的想法是,设备中的每个偏好屏幕看起来都一样。

另一方面,您可以尝试做 Activityandroid:theme="@android:style/Theme.Dialog" 在您的应用程序中 AndroidManifest 并放置一个 ListView 按照您的意愿进行风格。

其他提示

我真的不知道哪种 View 采用 ListPreference, ,可能是 TextView. 。如果是这样,您可以使Smth喜欢:

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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top