У меня есть Android scrollview с белым фоном. Исчезающий край является белым полупрозрачным градиентом. Я хотел бы изменить его быть черным вместо белого. У меня есть ListView в том же проекте с белым фоном, который имеет черный исчезающий край по умолчанию, но я не могу найти, где (если вообще где-нибудь), который был установлен.
Только что выяснил методом проб и ошибок.
Просто установите android: background = "@ color / yourColor"
для
. Это установит тень на заданный цвет.
РЕДАКТИРОВАТЬ : это не отвечает на вопрос, который был задан для ScrollView
. Этот ответ работает только с AbsListView
и потомками (включая ListView
).
Цвет затухающей кромки контролируется атрибутом android: cacheColorHint
.
Например:
установит белый фон для фона, а cacheColorHint
используется для нарисуйте цвет затухающей кромки - в данном случае это будет черный цвет.
Если вы не знаете, что изменило цвет затухающей кромки, вероятно, это было применение стиля или темы. Проверьте свой манифест для android: theme = "something"
в Activity. Если тема из группы android.R.style.Theme.Light
, край будет белым. По умолчанию android.R.style.Theme
и android.R.style.Theme.Black
будут иметь черные исчезающие края. Темы также влияют на другие атрибуты, поэтому полностью проверьте атрибуты, прежде чем использовать их для одной цели.