如何在Android上更改textColor甚至在Android中?

Jan*_*usz 1 layout android

如果按下文本视图,是否可以更改文本视图的文本颜色?我希望实现闪烁效果,只要按下按钮,颜色变化就会持续.

我知道如何使用选择器列表和正确的状态更改textview的背景但是如果用户按下按钮或简单的textview,我该如何更改文本的颜色?

Jan*_*usz 7

您也可以为颜色定义选择器.仅区分被按状态和所有其他状态的简短示例是:

<?xml version="1.0" encoding="utf-8"?>
<selector
   xmlns:android="http://schemas.android.com/apk/res/android">
   <item
      android:state_pressed="true"
      android:color="#FFFFFF" />
   <item
      android:color="#4C566C" />
</selector>
Run Code Online (Sandbox Code Playgroud)

有关选择器的完整文档,请参阅此非官方文档.

将每个颜色选择器放在一个文件中,并将此文件放在项目的resources文件夹中名为color的目录中.