У меня есть экран настроек, и я пытаюсь избавиться от оверролла.Я пробовал кучу разных вещей, как упомянуто в других статьях stackoverflow, но не смог отключить свечение overScroll.Вот что я попробовал:
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:overScrollMode="never"
android:fadingEdge="none"
style="@style/PreferenceScreenStyle">
<androidx.preference.PreferenceCategory android:title="@string/control_file_settings"
app:iconSpaceReserved="false">
<androidx.preference.SwitchPreference
android:key="key"
android:title="title"
android:defaultValue="false"
app:iconSpaceReserved="false"/>
.
.
.
</androidx.preference.PreferenceCategory>
.
.
.
</androidx.preference.PreferenceScreen>
Ниже в моем файле styles.xml
<style name="PreferenceScreenStyle" parent="@style/PreferenceThemeOverlay.v14.Material">
<item name="android:scrollViewStyle">@style/CustomScrollView</item>
<item name="android:listViewStyle">@style/CustomListView</item>
</style>
<style name="CustomScrollView" parent="android:Widget.ScrollView">
<item name="android:overScrollMode">never</item>
<item name="android:fadingEdge">none</item>
</style>
<style name="CustomListView" parent="android:Widget.ListView">
<item name="android:overScrollMode">never</item>
<item name="android:fadingEdge">none</item>
</style>
Фрагмент предпочтения