我是Android开发的初学者。我想更改 SeekBarPreferences 的颜色。
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:key="@string/prefs_settings_calendar_category_key"
android:title="@string/prefs_settings_calendar_category_title"
android:icon="@drawable/ic_calendar">
<SeekBarPreference
android:max="20"
android:title="@string/prefs_settings_calendar_extrafresh_title"
android:summary="@string/prefs_settings_calendar_extrafresh_summary"
android:key="@string/prefs_settings_calendar_extrafresh_key" />
</PreferenceCategory>
</PreferenceScreen>
可以做到吗?我没有成功尝试主题。
<style name="MyAppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
...
<item name="preferenceTheme">@style/MyAppTheme.PreferenceTheme</item>
...
</style>
<style name="MyAppTheme.PreferenceTheme" parent="PreferenceThemeOverlay">
<item name="seekBarPreferenceStyle">@style/MyAppTheme.SeekBarPreferenceStyle</item>
</style>
<style name="MyAppTheme.SeekBarPreferenceStyle" parent="Preference.SeekBarPreference.Material">
<item name="showSeekBarValue">true</item>
<item name="colorAccent">#FF0000</item>
</style>
非常感谢你的帮助 !