问题标签 [spannablestringbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
599 浏览

android - android - SpannableStringBuilder 不能工作超过 2 个短语

我想在我的 textView 上设置多种颜色,它在网上有很多例子,但它对我不起作用:(((这是我的代码:

这是我的结果:

在此处输入图像描述

我的错在哪里???

0 投票
0 回答
180 浏览

android - Android:如何在没有中间 EditText 的情况下使用自定义 IME

我按照本教程创建了一个自定义 IME,并且对结果非常满意:https ://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615

但是,当我单击 EditText 开始输入时,我的键盘会在某种新的文本输入弹出窗口下方打开(参见图片)。我希望用户能够输入等宽字体,所以我想要:

  1. 删除此弹出窗口并直接输入我的应用程序或

  2. 在此弹出窗口中设置文本样式,使其等宽。

任何人都可以帮助或至少告诉我这个弹出窗口的术语是什么,所以我可以谷歌它?:S

图片:

单击我的文本字段会导致出现此屏幕

0 投票
2 回答
792 浏览

android - android SPAN_EXCLUSIVE_EXCLUSIVE 无法正常工作

我正在尝试使用标志 SPAN_EXCLUSIVE_EXCLUSIVE 在 SpannableStringBuilder 上设置跨度,并且在进一步编辑要设置跨度的文本时遇到问题。

预期行为 1:原始文本。2:之前添加的文字。3:后加空格的文字。

在样式文本后添加文本时出现意外行为

我不希望添加的文本被设置样式,并且想知道我做错了什么。

编辑 1:问题发生在 Moto X Play 上,但未在 Nexus 5X 上重现。仍在其他设备上测试。

0 投票
4 回答
2387 浏览

android - Android EditText 在键入时更改单个单词的颜色(动态)

如果单词以 # 开头,则在编辑文本中输入时我有一个编辑文本,该特定单词的颜色应该改变,

我已经实现了textwatcher,发现如果文本以#开头但不知道如何动态更新颜色,

已经尝试过SpannableStringBuilder ssb = new SpannableStringBuilder(yourText)但是它是静态的,任何人都可以帮助我进行动态实现

这是我的代码

0 投票
1 回答
1336 浏览

java - Android DataBinding/Recyclerview - 使用 SpannableBuilder 为 textview 设置自定义跨度

我正在从旧迁移ListViewRecyclerView我的项目中。我决定使用数据绑定来绑定列表值,但是在为我的文本框设置自定义文本跨度时遇到了一些问题。

请看这段代码(这是用旧的 ListBox 适配器完成的):

基本上, myCustomTypeFaceSpan用于为单个TextView. 如何使用数据绑定实现相同的功能?可以BindingAdapter用于那个吗?

我的尝试:

绑定适配器:

问题:categoryText始终为空。有任何想法吗?TextView 已正确绑定,因为没有自定义功能,它会按应有的方式显示文本。

我的列表适配器:

0 投票
1 回答
1562 浏览

java - 如何获取跨越对象中字符的索引?

我有这个字符串String thestring="<p>Abcd® X (CSX) Open Cell</p>",我使用 Html.from 来跳过打印标签,如下所示:

我也希望 ® 是上标,所以我使用了以下代码,

但这并没有使 ® 上标,跨区对象和字符串的索引不同,我怎样才能在跨区字符串中获得 ® 的索引?

0 投票
1 回答
489 浏览

android - 引号如何与 TextView 中的文本对齐?

我有一个spannnable 字符串,并且那个spannable sting 包含图像和字符串,但是当我在textview 上显示该图像与textview 基线对齐的字符串时,我想用该字符串显示ALIGN_TOP 我被困在这个问题上,请帮我整理一下。

这是我的代码

输出
结果

必需的
必需的

0 投票
2 回答
791 浏览

android - 如何检测 SpannableStringBuilder android 中的特定单词?

我想知道如何在SpannableStringBuilder. 我的目的是改变这个词的颜色。

假设我有 SpannableStringBuilder span,列表包括我的单词,如“姓名”、“家庭”、“位置”等。

在这个阶段我想检查我span是否包含这些词然后改变颜色。

例如我想要类似的东西:

所以 ...

有什么方法可以检查吗?任何代码示例将不胜感激。

0 投票
0 回答
74 浏览

android - SpannableStringBuilder Android 7.0 的行为不一致

我必须在 TextView 的上标和下标中显示一些字符或数字。所以我使用 SpannableStringBuilder 但在 Nougat 中它的输出不一致。

}

这是结果

0 投票
0 回答
36 浏览

android - 使用 SpannableStringBuilder 上标

我正在制作一个数学工具,但我在它的图形表示上遇到了一些麻烦。

我正在尝试上标一些字符串,而我使用的方法是

它工作正常并输出 B*A^X=Y 之类的文本(带有上标 x),但是当我在字符串 textEXS 中添加多个字母时,一切都下降到一行并且上标丢失了。