Android:setTextAlignment和setGravity之间的区别

3
我正在使用一个 EditText,并且知道 setTextAlignment 直到API 17才被实现,但我不知道使用 setTextAlignment 是否比使用 setGravity 更容易或更好。应该为什么目的使用哪个方法,或者这没有关系?
我发现 setGravity 很容易使用,并且可以满足我的需求,那么在什么情况下我不应该使用它呢?
谢谢
2个回答

2

setTextAlignment() 在从右向左的语言环境中使用更加方便:您可以按照本地文本的开头或结尾对齐,而无需知道它是在左侧还是右侧。

textAlignment 单独使用并不起作用。对于许多对齐模式,您需要实际上将其与重力相结合。


1

setTextAlignment 可用于 API Level 17,17之前无法使用。但是 setGravity 可用于 API Level 1,可以在任何地方使用。

setGravity

设置文本的水平对齐方式和 TextView 中超出所需文本的额外空间时使用的垂直方向重力。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接