草庐IT

textviews

全部标签

android - 在 TextView 文本的一部分上指定 "strikethrough"

我有一个来自网络服务的文本block,根据我预定义的一些标签,我想在将文本设置为我的TextView之前设置文本样式。对于粗体、斜体和下划线,我可以使用replaceAll命令轻松完成:PageText=PageText.replaceAll("\\*([a-zA-Z0-9]+)\\*","$1");PageText=PageText.replaceAll("=([a-zA-Z0-9]+)=","$1");PageText=PageText.replaceAll("_([a-zA-Z0-9]+)_","$1");txtPage.setText(Html.fromHtml(PageTex

android - 如何从 TextView 中获取文本

如果我以这种方式在textview中设置了文本,这不是问题:tv.setText(""+ANS[i]);这只是从这种方式获得。Stringa=tv.getText().toString();intA=Integer.parseInt(a);但是如果在textView中设置值。tv1.setText(""+X[i]+"\n"+"+"+""+Y[i]);是这样的5+9我有问题,这个值如何获取。 最佳答案 我没有对此进行测试-但它应该能让您大致了解您需要采取的方向。为此,我将假设关于TextView的文本的一些事情:TextView由"\

android - 如何为 TextView 定义 ColorStateList?

当我的ListViewItem突出显示时,我希望文本变为白色。我该如何定义? 最佳答案 创建文件res/drawable/text_color.xml:然后使用xml中的@drawable/text_color(或代码中的R.drawable.text_color)作为ListView项的文本颜色。 关于android-如何为TextView定义ColorStateList?,我们在StackOverflow上找到一个类似的问题: https://stacko

android - 如何在线性布局中居中 TextView

我有以下布局,我想让textview出现在View的中心和中间。我怎样才能做到这一点?在图形View中查看布局时,我尝试调整各种重力属性,但似乎没有任何改变。我想要中间的TextView,我已经完成了,但在View的一半。感谢马特。 最佳答案 在你的linearLayout标签中将重力设置为中心:或像这样使用RelativeLayout: 关于android-如何在线性布局中居中TextView,我们在StackOverflow上找到一个类似的问题: http

android - 如何在 ListView 中为 TextView 的背景颜色添加渐变效果?

关于这些问题:AddinggradienteffecttoTextViewinaListViewgeneratesNPEHowtochangecolorandfontonListView我想知道如何在ListView中设置TextView的背景并带有渐变效果?在上述问题之一中,我最终将渐变效果添加到TextView中的文本中。在浏览第二个问题后,我似乎只能添加固定的背景颜色。如何为背景添加渐变?我应该制作一个CustomListAdapter吗? 最佳答案 您只需要创建一个可绘制资源(参见下面的示例),并将其添加到您为ListIte

android - AutocompleteTextView : on "NEXT" highlight next TextView, on "DONE",使键盘消失

我有两个AutocompleTextViews,如果用户按下“NEXT”,我想切换到下一个,并在他在第二个AutocompleTextView上点击“DONE”时让虚拟键盘消失。到目前为止,按钮“NEXT”/“DONE”什么也没做……不幸的是,我没有找到解决这个问题的资源。有什么建议吗?谢谢编辑:只是想补充一点,当Android处于2.3版或类似版本时会询问此问题。 最佳答案 我遇到了这个问题,并通过将AutocompleteTextView上的imeOptions设置为actionNext来解决它。例子:

android - 从 TextView 中删除删除线

我使用下面的这一行来在我的TextView上设置删除线:tv.setPaintFlags(tv.getPaintFlags()|Paint.STRIKE_THRU_TEXT_FLAG);但是,稍后在Fragment中,如果他们再次单击TextView,我希望删除删除线。我可以使用哪一行代码来简单地让TextView再次以正常格式显示文本?提前致谢! 最佳答案 我最终在网上找到了这个:tv.setPaintFlags(tv.getPaintFlags()&(~Paint.STRIKE_THRU_TEXT_FLAG));这成功删除了删除

android - 如何在textview中的文本末尾显示3个点

我知道这个问题被问了很多次,我已经解决了所有的问题,但问题还是一样。我希望我的文本长度为50个字符。现在它分为两行。以下是我所做的:这里的文字只是我添加的示例文字。它没有在末尾显示3个点,而是显示最多50个字符的消息。我也试过ma​​xlines,也试过singlelinefalse。但没有积极的结果。我也不想通过在逻辑上添加三个点来以编程方式处理这件事。请帮忙 最佳答案 为您的TextView设置一个预设宽度并添加这些属性(向@T-D致敬)android:ellipsize="end"android:maxLines="1"max

android - 将图像顶部与 TextView 顶部对齐

我想创建一个布局,将图像的顶部与TextView的顶部对齐,如下所示:---------Texttexttexttexttexttexttext|Image|texttexttexttexttexttexttext---------texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext.我尝试通过将android:drawableLeft设置为我的图像来做到这一点,但这会使图像垂直居中:Texttexttexttexttexttexttext---------texttexttexttex

android - TextView.setText 中未显示 Unicode 字符

我无法让TextView正确动态地显示unicode字符,这让我很生气。我已将其精简到最低限度,但由setText填充的TextView仍然显示带有unicode字符的问号的菱形。从strings.xml填充的版本完美地显示了多字节字符。这是Activity:publicclassTestMultibyteActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIns