问题标签 [spannablestring]

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 回答
1042 浏览

android - Change Text Color of a Specific Character

Currently I m using TextView. I need to change the color of specific character in a string , as i have to work with localization so SpannableString won`t help me that much.

The string may be like this Hello please select at least 1 to move on now i would to change the text of just this specific "1" so that if it is converted to other language like french dutch the color of "1" wont get disturb with respect to its indexing.

How can i achieve this

P.S String is coming from R.String

Thank you

0 投票
1 回答
1375 浏览

android - Android - 如何使用 SpannableString 放置文本

我有下一个列表项,它显示两个文本,一个左对齐,一个右对齐。现在,每个文本都放在不同的TextView:

在此处输入图像描述

我只想使用一个TextView. 为此,我知道我可以使用SpannableString,但我有几个小时试图找出没有成功的方法。

谁能告诉我如何将两个文本放在同TextView一个左对齐和右对齐的位置?

提前致谢。

0 投票
0 回答
198 浏览

android - 将 SpannableStringBuilder 字符串作为数组检索

我在尝试从 SpannableStringBuilder 获取字符串数组时遇到了一些问题。我曾尝试使用 TextWatcher 和 getSelection() 映射位置,但它似乎有复杂的事情。在我的实际代码中,我有 ArrayList 来存储它。

让我们以这张图片为例: 在此处输入图像描述

现在这里是我的要求的进一步细分。如果出现以下情况,我想将文本添加到 ArrayList 中:

  • 它由 ImageSpan 或
  • 如果项目不以 ImageSpan 或开头,则列出项目
  • 如果项目不以 ImageSpan 结尾,则列出项目

最终的数组应该看起来像 ["a","b","c"]。几天来我一直无法弄清楚这一点。是否有可能等待检查 SpannableStringBuilder 中是否有 ImageSpan?任何帮助的建议将不胜感激。

0 投票
1 回答
95 浏览

java - SimpleDateFormat 和 SpannableString 可以一起工作吗?

我是 android 开发的新手,我对提要中的解析日期有疑问。我想知道,是否可以同时使用 SimpleDateFormat 和 SpannableString ?我遇到了“类型”问题。下面是我的代码片段以及我正在尝试做的事情。

问题在于 SpannableString content = new SpannableString(mDate); 我收到一个错误,试图促使我将 mDate 的类型更改为 String 类型,但是,如果我这样做,则解析不起作用。谁能告诉我如何解决这个问题?

注意:更改 SpannableString 内容 = new SpannableString(mDate); 到 SpannableString 内容 = new SpannableString(mDateFormat.format(mDate)); 使应用程序崩溃。而另一种方式是错误的(留下错误)。

0 投票
3 回答
1612 浏览

android - 第一个 setSpan 不起作用

我想做texttype 大胆。但唯一的类型是粗体。

我错过了什么?

0 投票
1 回答
1789 浏览

android - 如何从粘贴到 SearchView 中的文本中删除格式?

我发现将 SpannableString 的选择粘贴到 SearchView 中可以保留字符串的跨度。将字符串粘贴到 SearchView 中时,去除所有格式的最佳方法是什么?

这是正在发生的事情的一个例子:

将跨区字符串粘贴到搜索视图中

上面的文本在粘贴之前是灰色的、斜体的和上标的。

0 投票
1 回答
141 浏览

java - 由于特殊字符,无法显示从 Web 服务检索到的数据

我正在尝试从 url 中显示一个字段,但该字段仅显示在特殊字符出现的位置。例如,数据是:

社会公益峰会是关于什么的?</strong><p> <p>全球社会公益峰会旨在将社会企业和慈善机构与技术和社交媒体公司聚集在一起,探讨如何解决世界上的一些问题最大的困难。

但是当显示时,它只显示:

社会公益峰会是关于什么的?

我尝试使用 SpannableStringBuilder 但它仍然不起作用。这是示例代码:

0 投票
3 回答
2676 浏览

android - Spannable String Error

I am trying to display some text in an alert dialog box as a hyperlink. Part of the process requires me to use SpannableString to format some text. The problem is that my application experiences a runtime error on the SpannableString part of my code.

I looked in the DDMS and the Error says Java.Lang.NullPointerException. Has anyone experienced this? I Should be able to pass the SpannableString method a hardcoded string. I do not know why it is crashing like this.

This is the OnCreate function in my java file:

This is the text view in my XML file:

My Layout

0 投票
2 回答
116 浏览

android - 隐藏 SpannableString 网址

我有一个网址,我希望将其显示为一个单词,单击该单词会从我的警报对话框中打开网络浏览器。一切正常,除了现在显示完整的网址。我不知道如何隐藏这一点。这是我的java文件中的代码。

我尝试将 www.google.com 替换为

但这甚至无法编译。必须有某种 SpannableString 的输入参数配置允许这样做。有任何想法吗?

0 投票
1 回答
402 浏览

android - setSpan() 只会产生一张图片

所以.. 无论如何它都会经历一个 for 循环,但我放了 2 个 setSpan() 来查看最后一次迭代是否会填充 2 个图像。它只在字符串的最后填充一个图像。也许我必须输入某个标志才能使设置跨度产生多个?