Я использую пользовательскую строку заголовка и LinearLayout внутри ScrollView под ним. Я вижу этот странный белый цвет, пока я прокручиваю вверх или вниз. Изображения прилагаются.
Странно Белый цвет, как только белый фон прокручивается к пользовательской строке заголовка. Изображение ниже.
Как я могу избавиться от этого белого цвета, это также показано в нижней части макета. FYI, я использую Theme.Light.
Обновление: Я получаю тот же эффект даже в нижней части макета, и он более выражен, когда цвет на переднем плане белый.
Я думаю, что нашел фактическое решение, глядя на что-то другое (serendipity!). В любом случае, добавьте это свойство в свое определение макета вида:
android:fadingEdge="none"
У меня была такая же проблема, и это сводило меня с ума. Это потому, что по умолчанию тема имеет "dropshadow", создает стиль и задает его как тему:
Стиль:
<style name="ThemeNoDropshadow" parent="@android:style/Theme.Light">
<item name="android:windowContentOverlay">@null</item>
</style>
App manifest:
<application android:theme="@style/ThemeNoDropshadow" ...>
Это cacheColorHint, назначить его прозрачным, если вы хотите избавиться от него, как свойство ListView.
Меня тоже разозлило, и у меня его никогда не было.
android:cacheColorHint="#0000"
НТН
изменить: Как установить цвет затухающего края ScrollView Android?