单击时如何突出显示TextView或LinearLayout?

我有一个包含三个TextView的LinearLayout。 我想在用户点击TextView时突出显示TextView或整个布局。 他们有没有办法实现这一目标?

谢谢。

我supperpose 2布局

  ...   findViewById(R.id.root).setOnClickListener(...); 

我无法让罗曼的方法发挥作用,但我在这里find了答案。 使用XML资源作为背景drawable和瞧! 它就像一个魅力。

有很多方法可以做到这一点。

最简单的方法是使用各种View属性,如android:focusableandroid:focusableInTouchModeandroid:clickable和TextView属性,如android:selectAllOnFocus

您还可以通过将其背景设置为StateListDrawable (也称为 drawables)来自定义视图的外观。