Articles of textview

将文本附加到TextView数据types

我是初学的android / java程序员,我的背景主要是C ++和C#。 在C#中,如果我有一个名为myWord的字符串variables,并且它的值为“Hello”,我可以使用+运算符附加其他信息。 我在java中尝试过几次这个方法,显然我不能使用这个tatic,因为TextView数据types是void。 Android studio给出了以下错误:运算符’+’无法应用于’void’,’java.lang.String’ /*C # */ public string bob () { return “Bob!”; } string myWord = “Hello “; myWord = myWord + “Bob!”; //myWord is now equal to “Hello Bob!” OR myWord = “Hello ” + bob(); //myWord is now equal to “Hello Bob!” */ JAVA */ TextView displayTextView […]

Android中的水平滚动文字

我一直在寻找一段时间,我无法直接回答我的问题。 这很简单:当你选择一个应用程序时,如何像市场中的长应用程序名称一样获得一个漂亮的滚动文本?

如何在TextView行之间放置分隔线

我有很长的文本,并希望在文本视图行之间放置分隔符。 像下面的图像。 你有什么优惠吗? 更新:所有事情都很清楚!!! 我想用分隔线或简单线分隔文本行。 我在网上找不到任何东西,所以决定问你们。 谢谢 ;)

RadioButton的文本左侧,Android上有边距

我想要“标签”, – 您在RadioButton设置的文本,以显示按钮的左侧,并在其间有一些填充。 添加一个额外的TextView到布局不起作用,因为我的RadioGroup不工作(我可以选择多个按钮),如果我添加除RadioButton任何东西到RadioGroup 。 那么,我怎样才能将RadioButton更改为而不是

Android如何在ellipsize结束时摆脱问号

我已经定义了以下TextView: 正如预期的那样,如果文本太长而被“……”取代,则文本被切断。 但在三点结束时出现了一个被正方形包围的问号。 我怎样才能摆脱这个问号呢? 谢谢!

TextView引力不适用于希伯来语

我在希伯来语上有TextView,我想要在右侧,所以我正在做 <TextView…. android:gravity="right" 在某些手机上,它将与右侧对齐,而在某些手机上,它将与左侧对齐。 我认为这取决于一些手机配置。 我怎么能解决它? 谢谢。

margin设置为textView的第一行

我想仅为TextView的第一行设置起始边距(不是每个段落的第一行)? 我使用了以下代码: SpannableString s = new SpannableString(“this is a test”+”\n”+”this is a test”); s.setSpan(new android.text.style.LeadingMarginSpan.Standard(30, 0), 0, s.length(), 0); textView .setText(s); 这里为段落的所有行开始设置边距。我不希望这样。 我想将起始保证金仅适用于第一行..请帮忙..

改变换行行为

我可以在TextViews中使用Spannable来创建具有不同外观,下划线,删除线等的跨距。 如何改变换行行为呢? 特别是,我不希望在中间包装一个电子邮件地址,我希望它像一个单词一样。 我试过WrapTogetherSpan ,但我无法让它工作。 看起来它只被DynamicLayout使用,我无法强制TextView使用DynamicLayout。 我如何设置spannable: WrapTogetherSpan TOGETHER_SPAN = new WrapTogetherSpan() {}; String collectedString = getString(R.string.email_sentence, userEmail); int emailOffset = collectedString.indexOf(userEmail); Spannable emailSpannable = Spannable.Factory.getInstance() .newSpannable(collectedString); emailSpannable.setSpan(TOGETHER_SPAN, emailOffset, emailOffset + userEmail.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); textView.setText(emailSpannable)

Android – 如何在ListView或ExpandableListView中为TextView设置填充

我需要在ListView或ExpandableListView每一行中为TextView设置填充。 我尝试使用android:padding和child( paddingLeft ,…)但没有任何结果。 我能怎么做? 谢谢 编辑: 这是ExpandableListView项的代码 即使仅在2个标记中的一个中设置了填充,布局和TextView上的填充也不起作用。 编辑: 解决了。 问题出在Java代码的SimpleExpandableListAdapter声明中。 使用标准布局无法自定义,但使用可扩展内容的自定义布局是允许我们自定义任何内容的解决方案。

将html内容呈现为动态“页面”

我正在为Android构建一个电子书阅读器。 电子书的内容通常分为html文件(epub),其中包含一个或多个章节。 我打算建立一个电子书阅读器,将这些文件的内容分成不同的“页面”。 问题是要知道一页上有多少文本“适合”并计算正确的页面数量,因为这取决于许多不同的因素,例如:字体大小,字号,段落,图像,分页符,头条新闻等 理想我会让我的文本合理和可选,因为普通的TextView或EditText是不可能的,我必须使用不可滚动的WebView。 总而言之,我如何“测量”适合我WebView上一个“页面”的文本数量? 或者有更好的方法来解决这个问题吗? 我看到Paint类支持测量文本和breakText。 谢谢!