问题标签 [spannable]

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 投票
3 回答
49673 浏览

android - SpannableString 与图像示例

我正在寻找如何使用 ImageSpan 构建和显示 Android SpannableString 的示例。类似笑脸的内联显示。

非常感谢。

0 投票
1 回答
1650 浏览

android - Android:TextView 中 Spannable 中的“nowrap”

是否有可能在 TextView 中具有类似于 WebView 中的此功能的跨度?

我试图避免

我宁愿

0 投票
5 回答
28099 浏览

android - 如何合并一些可跨越的对象?

我把一个spannable对象分成3个部分,做不同的操作,然后我需要合并它们。

我该怎么做?我还没有找到执行此操作所需的方法或构造函数。

0 投票
10 回答
63297 浏览

android - 如何使用自定义字体设置 Spannable 对象字体

我有 Spannable 对象,我想通过我之前加载的自定义字体来设置它的字体。

编辑:
我的问题是我想为文本视图设置两种不同的自定义字体,所以我正在使用 Spannable

0 投票
4 回答
4898 浏览

android - Android:如何将 Spannable.setSpan 与 String.format 结合起来?

我正在设置Span部分文本。跨度本身运作良好。然而,文本是由String.formatfrom创建的Resources,我不知道start并且end我将设置 Span 到的文本的一部分。

我尝试在 中使用自定义 HTML 标记strings.xml,但要么删除它们,getText要么getString删除它们。getString(R.string.text, "<nb>" + arg + "</nb>")那么我可以使用这样的东西Html.fromHtml(),因为这arg正是我想要设置跨度的地方。

我看到了这种使用文本格式的方法"normal text ##span here## normal text"。它解析字符串删除标签并设置跨度。

我的问题是,有没有更好的方法来完成将 Span 设置为格式化字符串,"something %s something"或者我应该使用上述方法之一?

0 投票
2 回答
19477 浏览

android - Android 开发:如何用 Spannable 替换 EditText 的一部分

我正在尝试用跨度替换Editable返回的一部分。getText()

我已经尝试过getText().replace(),但这仅适用于CharSequences.

我尝试这样做的原因是我可以一个EditText接一个地突出显示一个部分(经过一小段延迟),而不是遍历并突出显示整个部分EditText(大文件可能会很慢)。

有没有人知道我将如何做这件事?

0 投票
3 回答
70290 浏览

android - 具有不同 textSize 的 TextView

这可以在一个 TextView 中设置不同的 textSize 吗?我知道我可以使用以下方法更改文本样式:

我知道要更改大小的范围开始...文本结束。但是我可以使用什么作为arg0and arg3

0 投票
1 回答
112 浏览

java - Java/Android 科学数字转html

我是编程新手,也许我不知道这个问题有解决方案。我有一个带有值的 TextView。由于某些值非常小,因此它们显示为科学数字。但我不喜欢 2e-02 表达式,我想将其转换为看起来像 2*10 -2的 Spannable 。有没有简单的(已经实现的方法)或者我必须做一个循环来计算小数位数(我所有的数字都是<< 1)来创建一个html字符串?

这只是出于好奇而提出的问题,因为我在书本和网上都找不到任何关于此的信息。实际上编写函数本身没有问题。

0 投票
4 回答
29024 浏览

android - SpannableString:是否可以应用两个或多个RelativeSizeSpans?

我正在尝试构建一个 SpannableString ,使其看起来像这样:

在此处输入图像描述

两个字符 (m, s) 应小于其余字符。我试图将所有文本保存在一个 SpannableString 中,并且我还尝试通过 SpannableStringBuilder 连接两个 SpannableStrings。一个 Spannable 的代码如下所示:

但是,仅应用了一种格式 - 使用 SpannableStringBuilder 时,只有“m”更小,而当对整个文本使用一个 SpannableString 时,只有“s”更小。

调试还显示 Spannables 似乎只拥有一个 RelativeSizeSpan 实例,这意味着一种类型只能有一个 Span。这是真实的还是预期的行为?是否建议改为连接 TextViews?

编辑:顺便说一句,出于性能原因(许多 GC 调用),我试图在此处删除 HTML.fromHtml() 调用。

0 投票
1 回答
6995 浏览

android - BulletSpan 如何创建一个空的项目符号段落?

我想创建一个空的项目符号段落,但是没有用。这是我的代码:

当我运行上面的代码时,这条线似乎不起作用

相反,我在“123”之后看到了一个意想不到的空白。任何人都知道如何通过 BulletSpan 创建一个空的项目符号段落?谢谢!