当我们触摸一个小部件在android中说一个图像时,会在它周围显示一个颜色,显示该图像被按下。如何删除它?
答案 0 :(得分:2)
我对你的想法有类似的疑问,但是我把它解决了:
android:cacheColorHint="#00000000"
我的问题是列表视图,当我滚动时,列表视图会变黑,这可能是你遇到的问题,我不确定。
编辑: 啊,是的,设置背景也可以解决问题!您应该查看透明背景,它们可能对您有用,但要注意,它们可能是资源匮乏(来自个人经验)。
答案 1 :(得分:2)
根据this问题的接受答案,似乎如果你为背景设置一个值(任何颜色或可绘制),你将不再具有那种“阴影”效果。
答案 2 :(得分:2)
我有相反的情况,所以我的问题听起来像是你问题的答案。
我有一个ListView,我将每个条目的背景(注入的布局)设置为白色。因此,当我按下或使用TrackPad / Ball时,它从不突出显示条目。
删除此背景颜色并将LinearLayout的背景设置为白色让我的工作正常。
因此,设置想要在触摸/选择时不显示颜色的视图背景应该可以解决问题。这是布局的xml:
android:background="#RRGGBB"
答案 3 :(得分:1)
我使用了imageView.setBackgroundColor(Color.WHITE)
。它有效...感谢您的帮助。