如何更改 AlertDialog 中列表项的文本颜色
您好,我正在尝试更改 ListPreference
弹出窗口上列表中项目的文本颜色。我花了一个多小时查看所有各种样式名称,但找不到 TextAppearance
或任何与此特定文本相关的内容。感谢您的帮助!
Hello I am trying to change the text color of the items in a list on a ListPreference
pop up window. I have spent over an hour looking through all of the various style names but I can't find TextAppearance
or anything that goes to this particular text. Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能也不应该。
*Preference
使用来自com.android.internal.R.styleable
的样式,这些样式可能会被制造商更改。使用默认设置的想法是让设备中的每个首选项屏幕看起来都相似。另一方面,您可以尝试在应用的 AndroidManifest 中使用
android:theme="@android:style/Theme.Dialog"
执行Activity
并根据需要放置一个ListView
样式。You can't and you shouldn't.
*Preference
uses styles fromcom.android.internal.R.styleable
which might be changed by manufactures. The idea of using the default ones is that every preference screen in your device look alike.On the other hand you can try doing an
Activity
withandroid:theme="@android:style/Theme.Dialog"
in your app'sAndroidManifest
and place aListView
styled as you want.我真的不知道哪种
View
使用ListPreference
,可能是类似TextView
的东西。如果是这样,你可以做这样的事情:I don't really know which kind of
View
useListPreference
, probably it's something likeTextView
. If so than you could make smth like: