【发布时间】:2014-03-04 21:15:11
【问题描述】:
我有一个 TextView,它可以有几个不同的值,并且在运行时更新(在 Java 代码中)。
但是,我需要这个 TextView 来保留它的中心点,这样当 TextView 中的文本更新时,它总是居中对齐。它应该以一个不是屏幕中心或其他任何东西的点为中心,因此仅设置重力将无济于事。
由于它可能包含的值已经定义,我可以先尝试最长的值,将其定位到正确的左上角位置并将其重心设置为中心。在这种情况下,每个长度较短的文本都应该正确匹配。 但是,对于事先不知道值的情况,我想知道是否有更好的方法。
此 TextView 位于 ImageView 下方,它可以占据整个屏幕宽度(没有其他东西放置在它的左侧或右侧)。
注意:我想也可以在每次更改文本时将其定位到新的 X 轴位置,但我认为这根本不是一个好的解决方案。
【问题讨论】: