布局顶部和底部的奇怪白色

时间:2011-05-20 15:52:56

标签: android android-layout

我在其下方的ScrollView中使用自定义标题栏和LinearLayout。当我在上方或下方滚动时,我看到这种奇怪的白色。附图像。 Normal view

一旦白色背景滚动到自定义标题栏,就会出现奇怪的白色。图片如下。 Strange White color as soon as white background scrolls towards the custom title bar

如何摆脱这种白色,它也显示在布局的底部。仅供参考,我使用的是Theme.Light。

更新: 即使在布局的底部也能获得相同的效果,当前景中的颜色为白色时,它会更加明显。

3 个答案:

答案 0 :(得分:2)

我有同样的问题,这让我疯了。这是因为默认情况下主题有一个“splashhadow”,创建一个样式并将其设置为主题:

风格:

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

应用清单:

  <application android:theme="@style/ThemeNoDropshadow" ...>

答案 1 :(得分:1)

我认为我在寻找其他东西的时候找到了实际的解决方案(意外发现!)。无论如何,在视图布局定义中添加此属性:

android:fadingEdge="none"

答案 2 :(得分:0)

这是cacheColorHint,如果你想摆脱它,将它指定为透明,作为ListView的属性。

我也很生气,我从来没有。

android:cacheColorHint="#0000"

HTH


编辑: How to set the color of an Android ScrollView fading edge?