我在其下方的ScrollView中使用自定义标题栏和LinearLayout。当我在上方或下方滚动时,我看到这种奇怪的白色。附图像。
一旦白色背景滚动到自定义标题栏,就会出现奇怪的白色。图片如下。
如何摆脱这种白色,它也显示在布局的底部。仅供参考,我使用的是Theme.Light。
更新: 即使在布局的底部也能获得相同的效果,当前景中的颜色为白色时,它会更加明显。
答案 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?