【问题标题】:TextView inadvertently indents first lineTextView 无意中缩进了第一行
【发布时间】:2021-09-29 19:16:43
【问题描述】:

我使用TextView 对象在我的应用程序的页面上包含长描述性文本。每个对象包含一个段落,由 XML 资源字符串填充:

<string>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 
    consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 
    cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat 
    non proident, sunt in culpa qui officia deserunt mollit anim id est 
    laborumenter
</string>

但是,每个段落的第一行显然会自动缩进一个字母位置。这不是我想要的。我希望第一行与段落的其他行从同一垂直线开始。

TextView 类是否具有控制缩进的方法?我怎样才能完全覆盖这个缩进?

PS:这个问题可能与边距或填充无关。它们按预期工作,用于设置文本的布局。

【问题讨论】:

  • 包含您的布局将是明智的。您也可以检查the actual TextView source code。 “TextView 类是否具有控制缩进的方法?” -> 填充、边距和重力,仅此而已。

标签: android textview


【解决方案1】:

原来你在xml中输入文本的方式决定了是否会有缩进。这就是我最初将其中一个 TextView 对象的源文本放在 xml 中的方式:

<string>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 
    consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 
    cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat 
    non proident, sunt in culpa qui officia deserunt mollit anim id est 
    laborumenter
</string>

所以在第一行的开头有一个缩进。我现在已将其更改为 ...

<string>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 
    consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 
    cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat 
    non proident, sunt in culpa qui officia deserunt mollit anim id est 
    laborumenter
</string>

... 缩进消失了。我一直认为 xml 中字符串标签之间的格式设置(添加空格、从新行开始等)不会影响布局。显然,确实如此。

【讨论】:

  • 您可能看到的是 textView 呈现的字符串引擎添加的“新行”。 (奇怪,但可能)。
猜你喜欢
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多