Questions tagged «textview»

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





19
Android:TextView:删除顶部和底部的间距和填充
当我在文本中TextView带有a \n时,在右侧,我有两个singleLine TextViews,一个在另一个下面,两个之间没有空格。我为所有三个设置了以下内容TextView。 android:lineSpacingMultiplier="1" android:lineSpacingExtra="0pt" android:paddingTop="0pt" android:paddingBottom="0pt" 左边的第一行TextView与右边的右对齐TextView。 左边TextView的第二行比右边底部的第二行高一点TextView。 似乎在TextViews 的顶部和底部有某种隐藏的填充。我该如何删除?


8
如何单击或点击TextView文本
我知道这很简单(doh ...),但是我正在寻找一种在Android App中点击或单击TextView文本行来运行方法的方法。 我一直在考虑按钮侦听器和匿名方法侦听器调用,但是它似乎不适用于TextView。 有人可以指出一些代码片段来显示在TextView中单击或点击文本如何运行方法吗?

9
ellipsize在Android中是什么意思?
我在EditText布局中添加了一个,并添加了一个提示,使其水平居中。 运行应用程序时,提示不可见。我发现我应该将的ellipsize价值TextView设为start: <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> 在Android文档中,我读到: 如果设置,则导致长于视图宽的单词被 省略,而不是在中间断开。 问题是ellipsize在字典中找不到。有人可以向我解释我们可以通过ellipsize属性获得什么好处吗?和之间有什么区别start,end,middle?

4
如何使用复合可绘制对象而不是包含ImageView和TextView的LinearLayout
针对我的代码运行新的Lint工具。它提出了很多好的建议,但是我不明白这一点。 此标签及其子标签可以替换为一个和一个可绘制的复合标签 问题:检查当前节点是否可以使用复合drawables替换为TextView。 包含ImageView和TextView的LinearLayout可以作为复合可绘制对象更有效地处理 这是我的布局 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true"> <ImageView android:id="@+id/upImage" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:scaleType="centerInside" android:src="@drawable/up_count_big"> </ImageView> <TextView android:id="@+id/LikeCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2dp" android:layout_marginBottom="1dp" android:textColor="@color/gray" android:textSize="16sp" android:layout_gravity="center_vertical"> </TextView> </LinearLayout> 有人可以提供在这种情况下如何制作复合画的具体示例吗?

7
从XML格式的html格式的字符串资源中设置TextView文本
我内部有一些固定的字符串strings.xml,例如: <resources> <string name="somestring"> <B>Title</B><BR/> Content </string> </resources> 在我的布局中TextView,我想用html格式的字符串填充它。 <TextView android:id="@+id/formattedtext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/htmlstring"/> 如果执行此操作,则的内容formattedtext只是somestring剥离所有html标记的内容,因此未格式化。 我知道可以通过编程方式设置带格式的文本 .setText(Html.fromHtml(somestring)); 因为我在程序的其他部分按预期使用它。 要调用此函数,我需要一个Activity,但是目前,我的布局只是纯XML中的一个或多或少的简单静态视图,我宁愿以这种方式保留它,从而免去了创建Activityjust设置某些对象的开销。文本。 我是否忽略了明显的东西?根本不可能吗?欢迎任何帮助或解决方法! 编辑:只是尝试了一些事情,似乎xml中的HTML格式有一些限制: 标签必须写成小写 例如,此处提到的某些标签不起作用(例如<br/>,可以使用\n)

8
删除一个onclick监听器
我有一个文本在其中循环并显示状态消息的对象。消息更改时,我希望更改对象的click事件以将您带到消息所关联的活动。 因此,我有一个,TextView mTitleView并且正在分配这样的事件。 public void setOnTitleClickListener(OnClickListener listener) { mTitleView.setOnClickListener(listener); } 如何删除该点击事件?有些状态消息没有可操作的区域,因此我想关闭click事件。我还希望能够遍历这些单击事件并正确处理它们,但是我不确定最佳实践。

8
Android Paint:.measureText()与.getTextBounds()
我正在使用来测量文本Paint.getTextBounds(),因为我有兴趣获取要渲染的文本的高度和宽度。但是,实际呈现的文本始终比填充.width()的Rect信息的宽度稍宽getTextBounds()。 令我惊讶的是,我测试了.measureText(),发现它返回了一个不同的值(更高)。我尝试了一下,发现它是正确的。 他们为什么报告不同的宽度?如何正确获取高度和宽度?我的意思是,我可以使用.measureText(),但是我不知道是否应该信任.height()返回的getTextBounds()。 根据要求,以下是用于重现此问题的最少代码: final String someText = "Hello. I believe I'm some text!"; Paint p = new Paint(); Rect bounds = new Rect(); for (float f = 10; f < 40; f += 1f) { p.setTextSize(f); p.getTextBounds(someText, 0, someText.length(), bounds); Log.d("Test", String.format( "Size %f, measureText %f, getTextBounds %d", f, …

9
Android选择器和文字颜色
我想要一个简单TextView的运行方式simple_list_item_1在ListView做。这是XML: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:focusable="true" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" android:background="@android:drawable/list_selector_background" /> 一切正常,除了在预期状态下不会改变的文字颜色。我如何将其更改为textAppearanceLargeInverse?

22
如何调整文字字体大小以适合TextView
android中有什么方法可以调整textview中的textsize以适应其占用的空间? 例如,我使用a TableLayout并TextView在每行中添加几个。因为我不希望TextViews包装文本,所以我宁愿看到它减小了内容的字体大小。 有任何想法吗? 我已经尝试过了measureText,但是由于我不知道列的大小,因此使用起来似乎很麻烦。这是我想要将字体大小更改为适合的代码的代码 TableRow row = new TableRow(this); for (int i=0; i < ColumnNames.length; i++) { TextView textColumn = new TextView(this); textColumn.setText(ColumnNames[i]); textColumn.setPadding(0, 0, 1, 0); textColumn.setTextColor(getResources().getColor(R.drawable.text_default)); row.addView(textColumn, new TableRow.LayoutParams()); } table.addView(row, new TableLayout.LayoutParams());


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.