android - 如何在完整的 TextView 中制作一个单词可点击的android(不是url链接)

标签 android textview

虽然我知道在 stackoverflow 中仍然有数百篇关于这篇文章的文章,但我没有找到合适的答案。所以我问它作为一个新问题。

问题:- 我在 TextView 中有一个文本“你需要吃 cookies 或香蕉?”我希望如果有人点击香蕉或 cookies ,那么只有它应该转到厨房屏幕。如果点击其他词,它不应该有反应。

我的尝试:- 我正在从 TextView 中进行操作,android:clickable="true" 但整行变得可点击。 所以我决定将它分解成各种 TextView ,并使用相对布局,但又出现了一个问题,即完整的行没有出现在屏幕中央。当我将它硬编码为 android:layout_marginLeft="150dp" 但随后缩进会干扰纵向和横向。显然我们不应该对这些值进行硬编码。除此之外,为了向用户提供清晰的 View ,我需要对香蕉和 cookie 进行一些格式化,例如粗体和下划线以及一些颜色。虽然我用and标记加粗加下划线,但是怎么给文字上色呢?

最后我应该总结一下我的问题

1) 如何使完整字符串中的某些单词可点击(不是 url 链接)

2) 如何对完整字符串的少量文本进行格式化。

3) 如果使用相对布局如何使整个字符串居中。

如果可以使用任何其他方法,也欢迎他们

请注意,这些都是不是网址链接,而是内部屏幕。 所以请如果有人可以提供帮助。 任何帮助将不胜感激。提前致谢。

最佳答案

你好添加知识。

您可以做的是在相对布局中定义您的线性布局,这将为您提供一些灵 active 。 除此之外,样式可以通过 string.xml 完成。或者您可以从 style.xml 进行样式设置,这就是 style.xml 存在的原因。

如果您愿意,可以转到 How to make a part of text clickable like button in Android? 链接以获得更深层次的知识。或者 handle textview link click in my android app

关于android - 如何在完整的 TextView 中制作一个单词可点击的android(不是url链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9495005/

相关文章:

javascript - Cordova:未捕获的 ReferenceError:Chbrody 未使用 SQLitePlugin.js 定义 PhoneGap

Android TextView 和 9 补丁布局不正确

Android-如何在 textview 上显示文本选择?

java - 如何在 Android 中以自定义布局显示 HTML 页面内容

找不到 Androidx SeekBarPreference xml 属性 setMax

android - 如何更改 Android 应用程序包名称 (app.aab) 以反射(reflect)应用程序版本和构建类型

java - 向另一个用户发送消息对话框

android - android中的textview.getLineCount始终为0

Android相对布局放置问题

android - webview 中的图像在触摸时变得模糊