Questions tagged «textview»

文本视图是一个UI元素,允许用户查看和/或修改显示的文本。使用此标签对与文本视图相关的问题进行编程,并添加相关的编程语言或技术标签以使您的问题得到更多的了解。有关在何处放置文本视图的常规UX问题以及其他基于意见的类似问题不在Stack Overflow的主题范围内。


7
如何在Android的TextView中将两行文本居中?
我想让它看起来像这样: | two | | lines | 这是当前的布局,根本无法使用。 <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="two\nlines" android:layout_gravity="center_vertical" android:layout_centerInParent="true"/> </RelativeLayout> 任何的想法?谢谢!

14
如何判断我的textview是否已被椭圆化?
我有一个多行TextView已android:ellipsize="end"设定。但是,我想知道我放置的字符串是否太长(这样我可以确保完整的字符串显示在页面的其他位置)。 我可以使用TextView.length()并找到大约适合的字符串长度,但是由于它是多行,所以可以TextView处理何时换行,因此这并不总是可行。 有任何想法吗?

24
Android TextView文本未换行
谁能告诉我文本出了什么问题?长于一行的文本不会自动换行到下一行,而是超出屏幕范围。 以下是代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="4dip"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="4dip"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="4dip"> <TextView android:id="@+id/reviewItemEntityName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="event/venue" android:textColor="@color/maroon" android:singleLine="true" android:ellipsize="end" android:textSize="14sp" android:textStyle="bold" android:layout_weight="1" /> <ImageView android:id="@+id/reviewItemStarRating" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:src="@drawable/title_1_star" /> </LinearLayout> <TextView android:id="@+id/reviewItemDescription" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Description comes here" android:textSize="12sp" android:layout_weight="1"/> …
76 android  textview 

5
TextView setTextColor()无法正常工作
我以编程方式创建了此类元素的列表(没有ListView,只是将它们添加到父级): <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_weight="1"> <TextView android:id="@+id/filiale_name" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/lagerstand_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="10sp" android:textColor="@color/red"/> </LinearLayout> 另外,我在values / colors.xml中定义了一些颜色。如您所见,ID为“ lagerstand_text”的TextView默认将其颜色设置为红色。这样可行。 在Java中创建元素时, lagerstandText.setText("bla"); 对于某些元素,我也会 lagerstandText.setTextColor(R.color.red); 和其他颜色。尽管我不调用setTextColor()的元素为红色,但其他所有元素均为灰色,无论我选择哪种颜色(即使再次是相同的红色)也是如此。 这是为什么?

9
魅族设备上的NullPointerException在Editor.updateCursorPositionMz中
最近,仅在魅族设备(M5c,M5s,M5 Note)上,我的Android应用程序发生了崩溃。Android版本:6.0。 这是完整的堆栈跟踪: Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.text.Layout.getLineForOffset(int)' on a null object reference at android.widget.Editor.updateCursorPositionMz(Editor.java:6964) at android.widget.Editor.updateCursorsPositions(Editor.java:1760) at android.widget.TextView.getUpdatedHighlightPath(TextView.java:5689) at android.widget.TextView.onDraw(TextView.java:5882) at android.view.View.draw(View.java:16539) at android.view.View.updateDisplayListIfDirty(View.java:15492) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3699) at android.view.View.updateDisplayListIfDirty(View.java:15443) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3719) …

9
我可以限制TextView的字符数吗?
我现在拥有的是TextView元素的ListView。每个TextView元素都显示一个文本(文本长度从12个单词到100+个变化)。我想要的是使这些TextView显示一部分文本(假设20个单词或大约170个字符)。 如何将TextView限制为固定数量的字符?
71 android  textview 

16
将常量文本放入不应编辑的EditText内-Android
我想在editText中包含常量文本,例如: http://<here_user_can_write> 用户应该无法删除“ http://”中的任何字符,我对此进行了搜索并发现了这一点: editText.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(CharSequence src, int start, int end, Spanned dst, int dstart, int dend) { return src.length() < 1 ? dst.subSequence(dstart, dend) : ""; } } }); 但我不知道它是否限制用户从开始到结束限制不删除任何字符。我也无法理解Spanned类的用法。 如果我们可以放一个TextView内部,一种方法将是一个不错的选择,EditText但是我认为这在Android中是不可能的,因为两者都是Views,是否可以?



6
如何在Android中动态地将TextView添加到LinearLayout?
我尝试将a添加TextView到LinearLayout动态代码中,例如以下代码,但是在运行应用程序时它不会出现吗? setContentView(R.layout.advanced); m_vwJokeLayout=(LinearLayout) this.findViewById(R.id.m_vwJokeLayout); m_vwJokeEditText=(EditText) this.findViewById(R.id.m_vwJokeEditText); m_vwJokeButton=(Button) this.findViewById(R.id.m_vwJokeButton); TextView tv=new TextView(this); tv.setText("test"); this.m_vwJokeLayout.addView(tv); 有什么问题?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.