3

我正在使用EditText,并且知道直到API 17setTextAlignment才实现,但看不到使用比. 我应该将哪个用于什么目的,或者无关紧要?setTextAlignmentsetGravity

我发现setGravity它很容易使用并做我想做的事,所以我什么时候不应该使用它?

谢谢

4

2 回答 2

2

setTextAlignment()在从右到左的语言环境中更容易使用:您可以按特定于语言环境的文本开始或文本结束对齐,而无需知道它是向左还是向右。

textAlignment单独是行不通的。对于许多对齐模式,您需要将其与重力实际结合起来。

于 2014-08-21T05:42:49.877 回答
1

setTextAlignment从 API 级别 17 可用,在 17 之前您不能使用它。但从setGravityAPI 级别 1 可用。您可以在任何地方使用它。

SetGravity

设置文本的水平对齐方式和垂直重力,当 TextView 中存在超出文本本身所需空间的额外空间时将使用

于 2014-08-21T05:38:41.237 回答