Articles of textview

更改TextView文本

我试图从代码中更改我的TextView文本。 这是我的xml看起来像: XML: <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" /> 和代码: TextView tv1 = (TextView)findViewById(R.id.textView1); tv1.setText("Hello"); setContentView(tv1); 我的设备出现错误,应用程序停止。 我试图显示一个TextView (没有连接到一个XML TextView ),它的工作。

以编程方式更改Button的drawableLeft

我正在使用一个button <Button android:id="@+id/zoom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/trans" android:drawableLeft="@drawable/left_img" android:fontFamily="arial" android:text="My Name is " android:textSize="50sp" /> 并改变它的文字颜色: zoom.setTextColor(Color.parseColor("voilet")); 但不知道how to change its image??

使用OnClick TextViewselect文本 – 如何避免双击?

这太奇怪了,但是如果你把一个onClickListener放在一个TextView (或不可编辑的EditText)上,那它的android:textIsSelectable="true" – 它不需要一个tap,而是两个。 我在3部手机上进行了检查,所有人都在第二次点击后才执行onClick 。 当然,如果你使android:textIsSelectable="false" focusable="false"或者android:textIsSelectable="false"它将从第一次点击开始工作,但是文本select不起作用。 请帮我解决这个问题

淡入淡出textview android的底部

有没有办法淡化Android中的TextView的底部,当文本大于固定的高度? 我正在寻找像Play商店这样的东西 NB:与ellipsize和fadeEdge(也是他们的组合)它不起作用。

Textview的LinkMovementMethod会阻止listitem触摸事件

我有一些ListView的问题。 ListView包含由imageview和textview组成的列表项。 Textview包含可点击的链接。 当我将LinkMovementMethod设置为textviews时,listitems不会收到onclick事件。 我仍然无法find任何正确的解决scheme=(。任何人都可以解释如何解决它或给一个使用textite与listitem内的可点击链接的例子?谢谢。下面是适配器中的textview创build: TextView text = (TextView) ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)) .inflate(R.layout.post_content_text, null); SpannableString sString = new SpannableString(d.getText()); //I have my own class UrlSpan that contain fields startPosition, endPosition and urlLink for (UrlSpan us : ((TextData) d).getUrls()) { URLSpan urlSpan = new URLSpan(us.getUrl()); sString.setSpan(urlSpan, us.getStart(), us.getEnd(), SpannableString.SPAN_INCLUSIVE_INCLUSIVE); } text.setText(sString); text.setMovementMethod(LinkMovementMethod.getInstance()); view.addView(text); 和列表项是: <?xml version="1.0" encoding="utf-8"?> […]

如何限制AutoCompleteTextView下拉closures?

我正在使用AutoCompleteTextView 。 当用户inputAutoCompleteTextView时,我会得到一些结果,这些都是必须select的。 但问题是,当在srceen中的任何地方点击时,下拉菜单会自动解除。 我想避免这一点。 有什么办法可以做到这一点吗? 谢谢。

我的spannable怎么没有显示?

背景 我想在TextView上使用一个简单的SpannableString ,基于我发现的一个UnderDotSpan类( 这里 )。 原来的UnderDotSpan只是在文本下面放置一个特定大小和颜色的点(不重叠)。 我正在尝试的是先正常使用它,然后使用自定义的drawable而不是点。 问题 与正常的跨度使用相反,这只是不显示任何东西。 甚至没有文字。 这是如何完成一个正常的跨度: val text = "1" val timeSpannable = SpannableString(text) timeSpannable.setSpan(ForegroundColorSpan(0xff00ff00.toInt()), 0, text.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) textView.setText(timeSpannable); 它将在TextView中显示一个绿色的“1”。 但是,当我尝试下一个spannable,它(整个TextView的内容:文本和点)根本不显示: val text = "1" val spannable = SpannableString(text) spannable.setSpan(UnderDotSpan(this@MainActivity, 0xFF039BE5.toInt(), textView.currentTextColor), 0, text.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) textView.setText(spannable, TextView.BufferType.SPANNABLE) // this also didn't work: textView.setText(spannable) 奇怪的是,在我使用的一个项目中,它在RecyclerView中工作正常,而在另一个项目中,它却没有。 这里是UnderDotSpan的代码: class UnderDotSpan(private val mDotSize: Float, […]

TextView的风格和android:textAppearance属性有什么区别?

如果我将我的TextView定义为: <TextView style="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 这跟做的基本一样: <TextView android:textAppearance="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 我知道style是一种更广泛的限定词(即不能在android:textAppearance设置所有属性),但是这引发了一个问题:为什么要这样做? 使用android:textAppearance的style有什么优势吗?

在textview中显示的最后一个字

我要在Android应用程序的几个页面上显示一个完整的文本文档。 每个页面都包含一个负责显示文本的TextView控件。 它还包含一个下一个button,它负责更新文本视图,并按照从上次显示的部分结束的文本开始。 问题是我如何findTextView的可显示区域中最后显示的单词? 注意:在这个应用程序中,textView不应被滚动或使用椭圆大小。 还必须指出,文字大小可以增加或减less。 要更好地了解情况:要显示的示例文本: 这是全文。 在第一页它刚刚结束在这里 ,必须从这里跟着。 这是它的显示示例。 问题是如何find“在这里”作为最后一个字显示在第1页?

android 3(API <= 11)组件中的新的可选TextView

经过漫长而耗时的search,我无法find一个组件,可以在textview中为android API级别<= 11select文本。 我写了这个组件可能对你有帮助: public class SelectableTextView extends TextView { public static int _SelectedBackgroundColor = 0xffA6D4E1; public static int _SelectedTextColor = 0xff000000; private OnTouchListener lastOnTouch; protected int textOffsetStart; protected int textOffsetEnd; private OnLongClickListener lastOnLongClick; protected boolean longCliked; protected boolean isDowned; protected int textSelectedEnd; protected int textSelectedStart; private static SelectableTextView lastInstance; public SelectableTextView(Context context) { super(context); […]