选择窗口小部件时删除显示的颜色

时间:2011-02-09 07:12:29

标签: android

当我们触摸一个小部件在android中说一个图像时,会在它周围显示一个颜色,显示该图像被按下。如何删除它?

4 个答案:

答案 0 :(得分:2)

我对你的想法有类似的疑问,但是我把它解决了:

android:cacheColorHint="#00000000"

我的问题是列表视图,当我滚动时,列表视图会变黑,这可能是你遇到的问题,我不确定。

编辑: 啊,是的,设置背景也可以解决问题!您应该查看透明背景,它们可能对您有用,但要注意,它们可能是资源匮乏(来自个人经验)。

答案 1 :(得分:2)

根据this问题的接受答案,似乎如果你为背景设置一个值(任何颜色或可绘制),你将不再具有那种“阴影”效果。

答案 2 :(得分:2)

我有相反的情况,所以我的问题听起来像是你问题的答案。

我有一个ListView,我将每个条目的背景(注入的布局)设置为白色。因此,当我按下或使用TrackPad / Ball时,它从不突出显示条目。

删除此背景颜色并将LinearLayout的背景设置为白色让我的工作正常。

因此,设置想要在触摸/选择时不显示颜色的视图背景应该可以解决问题。这是布局的xml:

android:background="#RRGGBB"

答案 3 :(得分:1)

我使用了imageView.setBackgroundColor(Color.WHITE)。它有效...感谢您的帮助。

相关问题