Android TextView禁用变色

时间:2011-09-15 01:34:15

标签: android xml click textview

我有一个带有以下XML的TextView(它是视图中唯一的东西):

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/ipg_display"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:text="textview"
  android:scrollbars = "vertical"
  android:fillViewport = "true" android:clickable="false"/>

我遇到的问题是,当用户点击文本视图(拖动它或其他任何内容)时,文本会稍微改变颜色,就像视图被“点击”一样。如何禁用此功能?

我希望“clickable”设置为false可以解决问题,但没有运气:(

我错过了什么?

1 个答案:

答案 0 :(得分:1)

使用以下选择按钮作为背景。并确保每件商品都有相同的颜色。

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
  <item 
    android:state_focused="true"
    android:drawable="@color/yourbackgroundcolor"/>
   <item 
    android:state_pressed="true"
    android:drawable="@color/yourbackgroundcolor"/>
  <item android:drawable="@color/yourbackgroundcolor"/>
</selector>

HTH。