Странный белый цвет сверху и снизу макета - PullRequest
1 голос
/ 20 мая 2011

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

Странный белый цвет, как только белый фон прокручивается к пользовательской строке заголовка. Изображение ниже. Strange White color as soon as white background scrolls towards the custom title bar

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

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

Ответы [ 3 ]

2 голосов
/ 20 мая 2011

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

Стиль:

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

Манифест приложения:

  <application android:theme="@style/ThemeNoDropshadow" ...>
1 голос
/ 25 мая 2011

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

android:fadingEdge="none"
0 голосов
/ 23 мая 2011

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

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

android:cacheColorHint="#0000"

НТН


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...