您如何更改AlertDialog中列表项目的文本彩色
-
30-09-2019 - |
题
您好,我试图更改列表中项目的文本颜色 ListPreference
弹出窗口。我花了一个多小时查看所有各种样式名称,但找不到 TextAppearance
或任何转到此特定文本的内容。谢谢你的帮助!
解决方案
你不能,你不应该。 *Preference
使用样式 com.android.internal.R.styleable
可能会通过制造商更改。使用默认的想法是,设备中的每个偏好屏幕看起来都一样。
另一方面,您可以尝试做 Activity
和 android: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);
不隶属于 StackOverflow