问题标签 [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.
android - 以编程方式在 Android 中创建样式而不参考资源
我正在开发一个应用程序,它从 XML 文档中读取文本,然后在屏幕上显示该文本。我希望能够TextAppearanceSpan
基于 XML 文档中给出的参数(字体、大小、颜色、粗体/斜体等)以编程方式创建一个对象,这些参数不依赖于资源文件(对于SpannableString
我的 TextView 中的 s)。
我正在查看以下构造函数:
TextAppearanceSpan(String family, int style, int size, ColorStateList color, ColorStateList linkColor)
但我似乎找不到任何关于ColorStateList
s 如何工作的信息。我想要做的甚至可能吗?
android - 如何在静态布局和表面视图中包含可点击文本
我设计了一本互动儿童读物。我在surfaceview上使用画布,因为我需要我认为最适合surfaceview的动画
我想让每个单词都可以触摸并大声朗读那个单词。当我使用带有 textview 的常规视图时,这非常有用。然后我尝试用画布制作动画,但不知道该怎么做。
我在画布上使用了静态布局来保存可扩展的文本。我不知道如何激活 onTouchListener。
这里我设置了staticlayout
这是我将文本拆分为单词并为每个单词创建一个触摸监听器。它当前返回一个 Textview,我试图返回 spaanablestring 但我无法激活监听器。我想改变它以满足我的需要。我不知道如何在没有文本视图的情况下执行 tv.setMovementMethod(new LinkTouchMovementMethod())。
为了完整性,我的 DoDraw
我想向 staticlayout 添加一个 textview 或添加 spannableString 并激活侦听器。
android - 如何在同一部分文本上的 TextView 文本上设置多个跨度?
假设我有下一个文本:
你好堆栈溢出
我希望将第二个单词设置为RelativeSizeSpan(设置相对字体大小)和TextAppearanceSpan(设置文本的颜色),如何将它们合并?
我所知道的是我可以选择其中一个,例如使用下一个代码:
但我还需要设置颜色,甚至添加其他跨越类的其他功能......
我能做些什么 ?
android - 有没有办法用可扩展的方式替换 EditText 中的文本,但可以保存价值?
我所拥有的:用户看到 EditText 并可以在其中输入一些数字,或者按下按钮并将一些数字插入到 EditText 中。问题是用文本替换数字,但保存数值。
例如,按下按钮后,应用程序可以插入文本 123,但该文本应替换为“For all”。我不想只插入文本,因为 Editable.toString() 将返回该文本。我不能插入像徽章这样的图像,因为应用程序是多语言的,并且为每种语言重新绘制标签会太长。
那么,我可以用可扩展的字符串“For all”替换 123,当用户按下退格键时,他会得到 12?如果可能的话,如何做这样的事情?
谢谢!
android - Android、SpannableString、ArrayAdapter 和 Listview
我是android的新手,我有一个问题要问你。我想将图标添加到列表视图中的文本。我正在使用以下代码将行(文本视图)动态添加到列表视图。但文本不包含图标。
它与 toString 方法有关。因为当我改变
符合
它有效,我可以看到文本上的图标。我不知道为什么它不能与 toString() 方法一起使用。
有任何想法吗?
谢谢..
android - java.lang.ClassCastException: android.text.SpannableStringBuilder 不能转换为 java.util.ArrayList
我正在使用 phonegap Android 插件:EmailComposerwithAttachments https://github.com/phonegap/phonegap-plugins/tree/master/Android/EmailComposerWithAttachments执行 startActivitywithResult 函数时出现以下错误。我正在使用带有 Cordova 2.5.0 的 Android 4.2
java.lang.ClassCastException: android.text.SpannableStringBuilder 不能转换为 java.util.ArrayList
以下是完整的跟踪。
android - 椭圆化 TextView 中 SpannableString 的单行
我有一个TextView
存储两行长的地址。这条街在第一行并且是粗体的。城市和州在第二行并且不粗体。如果该行上的单个文本超出,我希望每行的末尾都被省略。我使用 aSpannableString
来存储地址,因为我希望街道地址加粗,城市和州不加粗。
有没有一种方法可以做到这一点,而不是每行使用两个而不是完全破解TextViews
?
示例输出:
例如:
123812 Washington A...
Schenectady New York...
例如:
2792 Dantzler Boulev...
查尔斯顿 SC,29406
例如:
佐治亚州亚特兰大
大街 3 号
android - 可以在片段中设置 SpannableString 吗?
如果可以将 SpannableString 设置为片段的参数,它是如何完成的?
此示例代码中需要更改哪些内容?
android - 使用 SpannableStringBuilder 时,为什么我的文本没有以样式显示?
我有一个SpannableString
对象的问题。
下面是一个简短的例子:
该示例试图做的是显示这一点:
请大胆!
第一行是粗体。这个不是。
但问题是:文本的第一行不会以粗体显示。
为什么它没有达到预期的效果?
android - 如何在运行时在 TextView 中组合文本和图像
目前我有一个应用程序,它在 和 的帮助下显示文本TextView
页面。ViewPager
Fragments
是否可以在运行时执行的文本视图中包含带有文本的图像?
我最初的想法是使用SpannableString
and ImageSpan
,但是如果图像大于一行文本,其余的文本会环绕它还是越过它?
可以ImageView
在运行时创建一个特定位置并且文本环绕它吗?
任何指导将不胜感激。