Странный белый цвет сверху и снизу макета

1

Я использую пользовательскую строку заголовка и LinearLayout внутри ScrollView под ним. Я вижу этот странный белый цвет, пока я прокручиваю вверх или вниз. Изображения прилагаются. Изображение 174551

Странно Белый цвет, как только белый фон прокручивается к пользовательской строке заголовка. Изображение ниже. Изображение 174551

Как я могу избавиться от этого белого цвета, это также показано в нижней части макета. FYI, я использую Theme.Light.

Обновление: Я получаю тот же эффект даже в нижней части макета, и он более выражен, когда цвет на переднем плане белый.

Теги:
android-layout

3 ответа

1
Лучший ответ

Я думаю, что нашел фактическое решение, глядя на что-то другое (serendipity!). В любом случае, добавьте это свойство в свое определение макета вида:

android:fadingEdge="none"
  • 0
    Да, это прекрасно ... :) Работает!
2

У меня была такая же проблема, и это сводило меня с ума. Это потому, что по умолчанию тема имеет "dropshadow", создает стиль и задает его как тему:

Стиль:

  <style name="ThemeNoDropshadow" parent="@android:style/Theme.Light">
    <item name="android:windowContentOverlay">@null</item>
  </style>

App manifest:

  <application android:theme="@style/ThemeNoDropshadow" ...>
  • 0
    К сожалению это не работает .. :(
  • 0
    Хммм, я думаю, тогда у меня не было твоей проблемы.
Показать ещё 6 комментариев
0

Это cacheColorHint, назначить его прозрачным, если вы хотите избавиться от него, как свойство ListView.

Меня тоже разозлило, и у меня его никогда не было.

android:cacheColorHint="#0000"

НТН


изменить: Как установить цвет затухающего края ScrollView Android?

  • 0
    Ответ правильный для listView, хотя я не использую listview. Это макет под scrollview и scrollview не имеет этого свойства.
  • 0
    см обновленный ответ для ссылки на другой вопрос с похожей проблемой

Ещё вопросы

Сообщество Overcoder
Наверх
Меню