stackoverflow 上有类似的问题,但是他们回答了“如何突出显示onclick ”而不是ontouch的问题
有没有办法(例如)设置 clickablespan ontouch 的背景颜色?
您可以通过跟踪设备上的触摸模式来实现这一点---捕获触摸事件坐标。根据您的布局定义范围行为。注意:捕获触摸事件可能会占用大量 CPU!如果您真的希望在您的应用程序中实现这种实现,请确定。
对于突出显示,您不能更改 ClickableSpan 的背景,但您可以更改文本颜色和样式以使粗体或斜体突出显示。
<string name = "descMsg">Tap <FONT COLOR=\"#E22882\">"<i>here</i></FONT> to launch the app.</string>
您可以在带有 HTML 标记的string.xml中使用它。
希望对你有帮助..:)