Ответ 1
fadingEdge устарел. Используйте это в своем ScrollView: android:overScrollMode="never"
Я добавил scrollView и, если он установлен на планшет Android, у него есть некоторые проблемы. Но он отлично работает на сотовом телефоне.
Когда пользователи перемещаются в верхнюю или нижнюю часть всей страницы, она автоматически отображает синюю тень, которая указывает, что пользователи доходят до нижней части страницы. Я хочу удалить этот индикатор, так как он влияет на пользовательский интерфейс.
Есть ли способ удалить или установить в XML?
Я попробовал другой параметр для установки в scrollview, но он не работает.
Пожалуйста, помогите.
fadingEdge устарел. Используйте это в своем ScrollView: android:overScrollMode="never"
Добавьте эту дополнительную строку в определение ScrollView:
android:overScrollMode="never"
или добавьте это в свой код:
findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEVER);
Добавьте это в scrollView
android:fadingEdge="none"
Попробуйте следующее:
android:overScrollMode="never"
Предварительный API-уровень 14:
android:fadingEdge="none"
Уровень API 14 +:
android:requiresFadingEdge="none"
Смотрите это:
https://developer.android.com/reference/android/R.attr.html#fadingEdge
Этот атрибут устарел и будет игнорироваться с уровня API 14 (ICE_CREAM_SANDWICH). Использование затухающих ребер может привести к заметным ухудшениям производительности и должно использоваться только тогда, когда это требуется визуальным дизайном приложения. Чтобы запросить края затухания с уровнем API 14 и выше, вместо этого используйте атрибут android: требуетсяFadingEdge.
setOverScrollMode (View.OVER_SCROLL_NEVER)
Как упоминалось Romain Piel в этом сообщении: fooobar.com/info/126755/..., Pim Reijersen отметил в комментариях, что android:fadingEdge
устарел и будет проигнорирован с уровня API уровня 14.
Удалите тень на ListView
/GridView
/ScrollView
так:
в XML:
android:fadingEdgeLength="0dp"
в Java:
view.setFadingEdgeLength(0);