问题标签 [spanned]

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 投票
0 回答
391 浏览

android - 图像在 Kitkat 中的 Spanned Html.fromHtml 中重叠文本,但不是 Lollipop

我正在使用Html.ImageGetter将图像插入跨区 HTML。

当我在 Android Emulator(Lollipop)上运行该应用程序时,它呈现良好。在我的手机 KitKat 上运行该应用程序会导致(可能有时)图像重叠(并隐藏文本)。

浏览文档,我在更改日志中没有找到任何此类参考。那么可能是什么原因呢?

我已经尝试过Android ImageGetter 图像重叠文本,但这似乎不起作用。

致电

渲染代码

示例:Left-Kitkat,Right-Lollipop(每张图片的两个图像被滚动以显示完整内容)它呈现的 HTML在这里左奇巧,右棒棒糖

0 投票
1 回答
601 浏览

android - ImageSpan 添加到 SpannedString 时添加了两次

0 投票
0 回答
91 浏览

java - 在文本视图中与文本一起显示可绘制对象

我为即将推出的应用程序定制了表情符号实现。我希望用户选择一个表情符号,然后将其插入到编辑文本中,他可以根据自己的喜好添加更多文本。当用户单击按钮时,我想将 edittext 内容添加到 ArrayList 中,该 ArrayList 将传递给适配器以在 textview 列表视图项中显示。最初这是我的实现。

然后在适配器类中,这就是我显示内容的方式。

上述实现工作正常。但现在我希望 ArrayList 有 String 项而不是 Spanned 项。我正在尝试以下实现。在我的活动中:

在适配器中:

这不起作用。相反,文本正确显示,但表情符号可绘制被替换为一些几乎类似于:obj:. 如何在文本旁边显示可绘制对象?

0 投票
0 回答
154 浏览

textview - 支持 HTML 标签的 Hashtag 实现

我使用这个示例Hash-Tags-Android 为我的应用程序实现了主题标签功能

我需要支持 HTML 标签和主题标签。到目前为止,这还不能识别 HTML 标签。请分享任何链接或示例代码来帮助我。

我尝试使用Html.fromHtml()但它不起作用。

0 投票
1 回答
229 浏览

android - 三星 Galaxy Tab 3 7.0 Android 4.4.4:TextView Html.fromHtml 不起作用

我有这段代码可以在 TextView 中显示绿色反馈星:

它适用于我在主题中测试过的所有设备。

我不明白为什么。

一个大问题是设备不是我的,我不知道什么时候可以拿回来重新测试,所以我无法重现这个错误。

另一个问题是我用 Android 4.4.4 测试了几个模拟器,我找不到任何问题。

是否有另一种方式以更安全的方式显示彩色文本?当然星星是 5 并且可以以动态方式着色(灰色或绿色),否则不会有问题。

更详细地说:如果有 2 个绿星,代码是

因为它是在<font color=\"#00dd00\">★&lt;/font>一个常数的循环中创建的。

编辑:

这是TextView的定义

It does not work”表示星星显示但不是绿色,因此似乎htmlcolor标签没有效果。

0 投票
1 回答
2204 浏览

android - Android Formatting Superscript and Subscript

I have an array of Strings that I want to display within a proper format for my TextViews. I have already looked at using the Html.fromHtml() approach as posted here but I still can't figure out my specific solution.

The issue that I encounter is I am not sure how to format just a portion of the string. The "^" char should be a super script and the "_" underscore should be a subscript. Anything within brackets "{}" means that the superscript/subscript should apply to everything within it.

For example: The string ^2S_{1/2} should be displayed as: 2S1/2

Another example: 1s^2 should be formatted within a textview to appear as such: 1S2

I have been stumped for the past couple hours. All help is appreciated. Thank you!

0 投票
3 回答
68 浏览

java - 如何在Android中显示不同大小的文字,例如Office或Google Docs的功能

我尝试做喜欢Office或Google Docs可以输入不同字号的这个功能

这是我的代码

但是这个程序会崩溃......

然后,我尝试做

但是这样做可以显示...

这就是为什么?

0 投票
1 回答
678 浏览

android - android textView 和 spannable 获取字长

我的应用程序中有一个文本视图,当点击它时会改变一个单词的大小,我的问题是,如果我点击这个单词一次它会变大,如果我再次点击它的大小会变成两倍。我需要在第二次点击时让它变小,方法是在放大之前检查这个可扩展单词的文本大小。

0 投票
0 回答
471 浏览

android - 如何包裹跨区?

我尝试打包一个跨度,但是当我添加粗体跨度时,我写的测试不再通过。

这是测试:

当我用加粗函数注释 2 行时,它通过了。

这是加粗功能:

我尝试了 3 种分割 Spanned 的方法,但都没有奏效:

0 投票
4 回答
311 浏览

android - 在 Android 中创建 TextView 链接

我有以下方便的方法:

考虑到 textview 本身、文本链接和 url,我正在使用该方法在 textview 中创建一个可点击的链接。

现在,当用户点击该文本时,我会显示“点击效果”。

我怎样才能做到这一点?

非常感谢!


更新

我能够以这种方式获得我的意思:

并定义一个颜色状态列表 xml 文件:

现在,当我按下它时,TextView 中包含的文本的颜色会发生变化。

我唯一不明白的是为什么 TextView 背景颜色也会改变,变成亮蓝色。我认为我的代码没有这样做。有人可能知道吗?