草庐IT

textView

全部标签

android - 如何设置 TextView 的文本?

我遇到了在android中将文本设置为TextView的问题,我的代码是:publicclassMainextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Buttonbutton=(Button)findViewById(R.id.button1);finalTextViewtext=(TextView)findViewById(R.id.textView1);fina

android - 如何在TextView上斜划线

有什么简单的方法可以在TextView上绘制斜线划线吗?现在我正在使用这段代码:textview.setPaintFlags(textview.getPaintFlags()|Paint.STRIKE_THRU_TEXT_FLAG);但我需要这样的东西:我不太熟悉PaintAPI如何简单地实现这一目标,因此我们将不胜感激。谢谢。 最佳答案 使用自定义TextView类非常容易。从文档中查看Canvasguide以获取更多信息。请注意可以更改颜色/宽度的注释:publicclassObliqueStrikeTextViewextend

android - 最好在 Android 中膨胀或实例化控件?

我想知道是否有人可以就动态创建控件(膨胀与实例化)的最佳实践提出一些见解。膨胀:TextViewstyledText=(TextView)inflater.inflate(R.layout.styledTextView);实例化:TextViewstyledText=newTextView(mContext);styledText.setTextAppearance(R.style.StyledTextStyle);正在创建的对象可以包含扩展的XML文件中的属性,也可以包含在随后添加到实例化对象的样式定义中。(假设这个样式包括宽度、背景、文本颜色等)。无法对每种方法进行任何时间/内存测

android - 无法垂直居中 textview 的文本

[已解决]我必须将android:fillViewport="true"添加到ScrollView,这解决了文本未垂直居中的问题。我知道这个问题之前已经回答过很多次了,但我仍然无法将TextView的文本垂直居中。通常这应该适用于android:gravity="center_vertical"但它对textview没有影响...奇怪的是,我有第二个应用程序,代码完全相同,而且它在那里工作没有任何问题。/编辑澄清我的问题:这是我现在拥有的:这就是我想要的: 最佳答案 要达到你想要的结果,去掉就够了android:gravity="c

android - TextView:让它截断而不考虑单词之间的空格

如何配置TextView在单词中间截断?所以如果我有text="SomeText"我希望它显示为"SomeTe"假设宽度支持。我看到的是“Some”;它截断了整个单词“文本”,即使有足够的空间可以容纳更多字符。 最佳答案 这是对我有用的:或者以“...”结尾:虽然使用android:lines不起作用:这很可能是一个错误,我相信我已经看到了一些关于此的错误报告。 关于android-TextView:让它截断而不考虑单词之间的空格,我们在StackOverflow上找到一个类似的问题:

android - Textview 上的 MotionEvent.ACTION_UP

我的TextView不支持MotionEvent.Action_UP。我在event.getAction上只得到0。但是相同的代码非常适合ImageButton。Textview不支持MotionEvent.Action_UP吗?textView.setOnTouchListener(newOnTouchListener(){@OverridepublicbooleanonTouch(finalViewv,finalMotionEventevent){Log.v("tag","textView"+event.getAction());if(event.getAction()==Moti

Android Number Picker 获取 textview 的值(value)

我正在使用带有数字选择器的警报对话框,但我不知道在按下警报的“确定”按钮时将数字选择器值获取到Activity中的TextView的简单方法。Activityjava代码:publicclassSecondActivityextendsActivity{publicvoidbutton2(Viewv){Viewv1=getLayoutInflater().inflate(R.layout.dialog1,null);NumberPickerpicker=(NumberPicker)v1.findViewById(R.id.np1);picker.setMinValue(1);picke

android - 如何防止删除Android中编辑文本的第一个字符

这是我在应用程序中的编辑文本之一当它第一次出现时,它带有“/pictures”用户可以更改文本并输入另一个词。但是如何防止删除编辑文本的“/”。用户可以删除所有其他文本,但不允许删除第一个字符。我怎样才能实现这种行为? 最佳答案 您可以通过多种方式实现这一目标。首先,您可以简单地使用它,以便如果EditTextblock为空,它会立即重新填充一个“/”字符。或者,如果前面的char是/,则阻止用户删除回来。下面的代码未经测试,因此您可能需要稍微调整一下。editText=(EditText)findViewById(R.id.edi

android - TextView anchor 链接空间

我想制作一个带链接的TextView。我结合了html和一些java来制作它://usedtoenablelinknavigationonTextViewsetMovementMethod(LinkMovementMethod.getInstance())//TextViewwithlink//@string/linkTestlink但是还有一个问题,实际链接文本之前的空格是这样加下划线的:为什么会这样,如何解决? 最佳答案 //@字符串/链接Test link您可以将xml中的空格用作字符串使用 。XML不会按原样使用空

android - 仅椭圆化 TextView 中的一部分

我想知道是否可以在TextView中仅缩写字符串的一部分。我想做的是这样的:Elementwithshorttitle(X)Elementwithaverylo...(X)标题应为椭圆形,但X必须始终可见。在我的例子中,不可能使用多个TextView。您认为有一种简单的方法可以做到这一点吗?谢谢! 最佳答案 我真的需要一个干净的项目解决方案,所以在四处搜索但没有找到我喜欢的解决方案后,我花了一些时间来写这个。这里是一个带有增强的省略号控制的TextView的实现。它的工作方式是使用Android的Spanned界面。它定义了一个枚举