Android TextView 禁用颜色更改

标签 android xml click textview

我有一个带有以下 XML 的 TextView(这是 View 中唯一的内容):

<?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"/>

我遇到的问题是,当用户单击 TextView (通过它拖动或其他)时,文本会稍微改变颜色,就好像 View 被“单击”一样。我该如何禁用它?

我希望将“可点击”设置为 false 可以解决问题,但运气不好 :(

我错过了什么?

最佳答案

为您的按钮使用以下选择器作为背景。并确保每个项目都具有相同的颜色。

<?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.

关于Android TextView 禁用颜色更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7424946/

相关文章:

java - Listview 项目布局将线性布局推离屏幕

android - 错误 getGoogleAppId 失败,状态为 : 10 Android KitKat - GCM and Google Drive

html - 在 Mac 上将 plist xml 文件转换为 html/pdf 格式

javascript - Cordova - http 请求不处理本地 php

javascript - 如何让vuejs点击事件同步

java - 如何使用改造 2 发出 POST 请求?

java - SeekBar 指针不在中心 Android Studio Java

xml - 如何从 T-SQL 中的所有数组 XML 中获取具有所有值的不同元素

javascript - 使用 javascript Controller 中的复选框

java - Java 中意外多次点击的处理