Я хочу, чтобы моя SeekBarPreference отображала шаги. Если я просто использую стиль, это прекрасно работает:
style="@style/Widget.AppCompat.SeekBar.Discrete"
Аналогично, если я расширяю стиль, но оставляю его пустым, он работает нормально:
style="@style/ExtendedDiscrete" // In my layout xml
<style name="ExtendedDiscrete" parent="Widget.AppCompat.SeekBar.Discrete">
</style> // In style.xml
Однако, если я расширяю стиль и помещаю в него элементы (например, max, min, step), он больше не отображается как дискретный .
<style name="ExtendedDiscrete" parent="Widget.AppCompat.SeekBar.Discrete">
<item name="android:max">1500</item>
</style>
(Я понимаю, что могу объявить max вне стиля, но для других атрибутов мне нужно поместить их в него. Исчезновение дискретных шагов согласованно независимо от атрибута.)
Я не понимаю, почему дискретное представление исчезает, как только я добавляю другие атрибуты. Я попытался установить его как theme
вместо style
, но это не помогает. Мысли?