Android TextView 文本对齐

Posted

技术标签:

【中文标题】Android TextView 文本对齐【英文标题】:Android TextView textAlilgnment 【发布时间】:2021-05-01 18:43:52 【问题描述】:

我有一个旧的 android 项目多年来一直使用 textAlignment 属性在 TextView 中居中文本。我刚刚注意到这不再有效,文本现在显示为左对齐。

我可以用 gravity 属性解决这个问题,但这是一个已知的变化吗???我担心可能还有其他一些我不知道的变化需要解决。

仅供参考 - 我的目标是 29 岁。

【问题讨论】:

您将需要提供更多信息,例如它适用(或不适用)的 API 级别,可能还有一些 XML。与此同时,Stack Overflow question 及其答案可能会为您提供一些有用的信息。 这对它是否为已知更改有何影响? @eimmer 不知道会改变。他为您提供了一个链接,您可以在其中寻求答案。它在那里说,出于几个原因,您应该更喜欢重力而不是 textAlignment。看看它,它可能会回答你的问题。但由于我们没有您的 XML,我们不能说其他任何东西都在影响您 XML 中的 textAlignment。 【参考方案1】:

你应该检查android:supportsRtl="true"

如果还是不行,请查看tools:replace="android:supportsRtl"

【讨论】:

【参考方案2】:

用这个改变你的 TextView 并使用 textalignment=center

<androidx.appcompat.widget.AppCompatTextView
     android:textAlignment="center" />

【讨论】:

以上是关于Android TextView 文本对齐的主要内容,如果未能解决你的问题,请参考以下文章

Android TextView 文本对齐

Android TextView 中真正的顶部对齐文本

如何使文本在 Android TextView 向右对齐

如何使文本在 Android TextView 向右对齐

如何使文本在 Android TextView 向右对齐

如何使文本在 Android TextView 向右对齐