我有一个带有以下 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/