当前位置: 首页 > 知识库问答 >
问题:

多行Android TextView

微生毅
2023-03-14

我想要一个TextView应该分成4行。对于例如。

Vishal Vyas
  Having
   342
Reputation

注意,重力应为center_horizonal

我试着如下:

<TextView
    android:gravity="center_horizontal"
    android:id="@+id/lblUserRep"
    android:layout_width="70dp"
    android:layout_height="wrap_content"
    android:lines="4"
    android:maxLines="4"
    android:text="VishalVyas Having 342 Reputation" >
</TextView>

这管用!但会产生以下输出:

VishalVyas
  Having
   342
Reputation

问题:

  1. 对于单词Vishal和vyas之间的空格不起作用。
  2. Android:layout_width=“70dp”是harcoded的,可以有任何字符数n的名称,而不是vishalvyas

请指教。

补充说:如果我需要编写一个自定义textview来实现这一点,这是很好的,但我需要一些指导。

提前道谢。

共有1个答案

邬良才
2023-03-14

我认为这是包装,因为“Vishal Vyas”超过了70dp。相反,在宽度上执行wrap_content并对行使用换行符而不是换行(即“vishal vyas\n342\nramouty”)

 类似资料:
  • 我正在评估是否需要为ASE分区表。我们需要执行一些典型的DB操作,如CRUD,但不需要复杂的查询。您知道通常情况下,ASE可以处理多大的表,并具有良好的性能吗?比如有多少行,总大小有多大? 谢谢

  • 问题内容: 我必须在一行中显示单个人的多个收入,收入类型和雇主名称值。因此,如果“ A”有来自三个不同来源的三个不同的收入, 我需要向他们展示 我既需要“固定列数”(我们知道雇主,收入类型和金额列将要重复多少次)逻辑又需要“动态显示列”(未知这些列要重复的次数) 谢谢。 问题答案: 由于使用的是SQL Server,因此有几种方法可以将数据行转置为列。 聚合函数/ CASE: 您可以将聚合函数与C

  • 问题内容: 我有以下形式的文本输入: 我试图让它接受多行输入。宽度和高度会使框变大,但用户可以输入所有想要的文本,但它只能填充一行。 如何使输入更像文本区域? 问题答案: 您需要使用文本区域进行多行处理。

  • 问题内容: 我正在使用Microsoft SQL Server 2005。 我想我需要一个子查询。 我正在寻找每个客户一(1)行,其中AvailableAction字段是每个客户的所有操作的串联。 我希望输出为: 问题答案: 2005年起 我认为您无法使用FOR XML EXPLICIT来获得此功能,因此,如果这是2000,那么您就不走运了(就简单的解决方案而言)。

  • 问题内容: 请帮我这个: 我想按列TestType分组,但如果它们具有相同的TestType,则应将Result拆分为colunms 我希望SQL以这种格式返回数据 Result#列应该是动态的,因为每个TestType都有很多结果 问题答案: 正如我在评论中所提到的,这里您需要的是或交叉标签;我更喜欢后者,所以我将要使用的东西。 对此的非动态解决方案如下: 但是,问题在于这会将您“锁定”到3个结

  • 本文向大家介绍groovy 多行字符串(多余的换行符),包括了groovy 多行字符串(多余的换行符)的使用技巧和注意事项,需要的朋友参考一下 示例