您好我正在尝试更改ListPreference
弹出窗口中列表中项目的文本颜色。我花了一个多小时浏览所有各种风格的名字,但是我找不到TextAppearance
或任何涉及此特定文本的内容。谢谢你的帮助!如何更改AlertDialog中列表项的文本颜色
6
A
回答
1
你不能,你不应该。 *Preference
使用com.android.internal.R.styleable
的款式,可能会被制造商更改。使用默认设置的想法是设备中的每个首选项屏幕看起来都很相似。
另一方面,您可以尝试在应用程序的AndroidManifest
中尝试使用Activity
和android:theme="@android:style/Theme.Dialog"
,并将ListView
设置为您想要的样式。
-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);
相关问题
- 1. 如何更改文本颜色在AlertDialog
- 2. 更改多项选择中的项目的文本颜色AlertDialog
- 3. AlertDialog主题:如何更改项目文本颜色?
- 4. 如何更改列表框中项目的文本颜色
- 5. 如何更改AlertDialog消息的颜色?
- 6. 更改列表视图中选中项目的文本颜色
- 7. 如何更改列表视图中列表项的颜色
- 8. Android:如何正确设置AlertDialog中列表项的文本颜色
- 9. 更改alertdialog中edittext的光标颜色
- 10. 更改AlertDialog中的按钮颜色
- 11. 文本颜色并不在AlertDialog改变
- 12. 如何更改列表项的颜色和文本颜色按照每个动作栏的颜色android
- 13. 更改单个列表项的颜色
- 14. 如何更改列表框中未选中的项目颜色
- 15. 更改菜单项的文本颜色
- 16. 更改ListView项目的文本颜色
- 17. 如何更改列表视图的文本颜色
- 18. 如何更改下拉列表中的选项值的颜色
- 19. 如何更改UIActivityViewController中的文本颜色和图标颜色
- 20. 如何在Android中更改Listview项目的颜色和文本颜色
- 21. 如何更改QxtLabel的文本颜色
- 22. 如何更改文本颜色的IFrame
- 23. 如何更改javascript文本的颜色?
- 24. 如何更改JButton的文本颜色
- 25. 如何更改列表框中项目的字体颜色(wpf)
- 26. 如何更改微调项目中文本的背景颜色?
- 27. 如何更改QListWidget中项目的文本颜色?
- 28. C#:更改列表框项目颜色
- 29. 如何更改列表视图文本颜色
- 30. 如何更改文本颜色代码?
任何想法什么是ListPreference使用的风格?我可以告诉你,我对对话框有相同的问题(背景),我发现有一个C'tor,包括一个主题作为整数供我使用,所以我可以从原始Dialog.Theme继承并更改我自己的属性。 – codeScriber 2010-12-07 21:47:39
不,这基本上是我的问题,我需要重写哪种样式才能更改`AlertDialog`的`ListView`中的文本颜色 – schwiz 2010-12-07 22:25:32
由于您的问题与ListPreference有关,并且我从未做过任何事情...我不确定这会帮助你...但是,通过引用AlertDialog中的ListView,我可以帮助你。 http://www.anddev.org/code-snippets-for-android-f33/icon-list-in-alertdialog-t49975.html – androidworkz 2010-12-27 19:38:42