我想将ListPreference的标题和线条颜色从蓝色改为粉色,以匹配我的操作栏线条。有什么好的建议吗?提前感谢!我一直在查看Android的themes.xml和styles.xml,查看dialogPreferenceStyle等内容,但还没有弄清楚。
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!-- Add this -->
<item name="android:dialogTheme">@style/DialogStyle</item>
<item name="android:alertDialogTheme">@style/DialogStyle</item>
</style>
<!-- Customize your color here -->
<style name="DialogStyle" parent="android:Theme.Material.Dialog">
<item name="android:colorAccent">@color/colorAccent</item>
</style>
最终创建了一个自定义的ListPreference
部件,遵循这个答案。
我希望能够简单地更改样式而不必实现自定义部件,但我还没有弄清楚如何做到这一点。
styles.xml
文件时,我总是感到完全茫然。经过数小时的查找,这篇文章是指引我走上正确道路的。 - lasec0203