问题标签 [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.
android - SpannableString 与图像示例
我正在寻找如何使用 ImageSpan 构建和显示 Android SpannableString 的示例。类似笑脸的内联显示。
非常感谢。
android - Android:TextView 中 Spannable 中的“nowrap”
是否有可能在 TextView 中具有类似于 WebView 中的此功能的跨度?
我试图避免
我宁愿
android - 如何合并一些可跨越的对象?
我把一个spannable对象分成3个部分,做不同的操作,然后我需要合并它们。
我该怎么做?我还没有找到执行此操作所需的方法或构造函数。
android - 如何使用自定义字体设置 Spannable 对象字体
我有 Spannable 对象,我想通过我之前加载的自定义字体来设置它的字体。
编辑:
我的问题是我想为文本视图设置两种不同的自定义字体,所以我正在使用 Spannable
android - Android:如何将 Spannable.setSpan 与 String.format 结合起来?
我正在设置Span
部分文本。跨度本身运作良好。然而,文本是由String.format
from创建的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"
或者我应该使用上述方法之一?
android - Android 开发:如何用 Spannable 替换 EditText 的一部分
我正在尝试用跨度替换Editable
返回的一部分。getText()
我已经尝试过getText().replace()
,但这仅适用于CharSequences
.
我尝试这样做的原因是我可以一个EditText
接一个地突出显示一个部分(经过一小段延迟),而不是遍历并突出显示整个部分EditText
(大文件可能会很慢)。
有没有人知道我将如何做这件事?
android - 具有不同 textSize 的 TextView
这可以在一个 TextView 中设置不同的 textSize 吗?我知道我可以使用以下方法更改文本样式:
我知道要更改大小的范围开始...文本结束。但是我可以使用什么作为arg0
and arg3
?
java - Java/Android 科学数字转html
我是编程新手,也许我不知道这个问题有解决方案。我有一个带有值的 TextView。由于某些值非常小,因此它们显示为科学数字。但我不喜欢 2e-02 表达式,我想将其转换为看起来像 2*10 -2的 Spannable 。有没有简单的(已经实现的方法)或者我必须做一个循环来计算小数位数(我所有的数字都是<< 1)来创建一个html字符串?
这只是出于好奇而提出的问题,因为我在书本和网上都找不到任何关于此的信息。实际上编写函数本身没有问题。
android - SpannableString:是否可以应用两个或多个RelativeSizeSpans?
我正在尝试构建一个 SpannableString ,使其看起来像这样:
两个字符 (m, s) 应小于其余字符。我试图将所有文本保存在一个 SpannableString 中,并且我还尝试通过 SpannableStringBuilder 连接两个 SpannableStrings。一个 Spannable 的代码如下所示:
但是,仅应用了一种格式 - 使用 SpannableStringBuilder 时,只有“m”更小,而当对整个文本使用一个 SpannableString 时,只有“s”更小。
调试还显示 Spannables 似乎只拥有一个 RelativeSizeSpan 实例,这意味着一种类型只能有一个 Span。这是真实的还是预期的行为?是否建议改为连接 TextViews?
编辑:顺便说一句,出于性能原因(许多 GC 调用),我试图在此处删除 HTML.fromHtml() 调用。
android - BulletSpan 如何创建一个空的项目符号段落?
我想创建一个空的项目符号段落,但是没有用。这是我的代码:
当我运行上面的代码时,这条线似乎不起作用
相反,我在“123”之后看到了一个意想不到的空白。任何人都知道如何通过 BulletSpan 创建一个空的项目符号段落?谢谢!