Android:setTextAlignment和setGravity之间的区别

时间:2014-08-21 05:31:41

标签: android android-edittext text-alignment layout-gravity

我正在使用EditText,并且知道setTextAlignment API 17 之前未实施,但不知道如何使用setTextAlignment 1}}比setGravity更容易或更好。我应该将其用于何种目的,或者无关紧要?

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

谢谢

2 个答案:

答案 0 :(得分:1)

来自API Level 17的

setTextAlignment,您不能在17之前使用它。但{1}可从API Level 1获得。您可以在任何地方使用它。

SetGravity

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

答案 1 :(得分:1)

setTextAlignment()在从右到左的区域设置中更容易使用:您可以按区域设置特定的文本开头或文本结束对齐,而无需知道它是向左还是向右

textAlignment一个人没有工作。对于许多对齐模式,您需要将其与重力实际组合。