gpt4 book ai didi

Android TextView 文本对齐

转载 作者:行者123 更新时间:2023-11-29 21:26:06 24 4
gpt4 key购买 nike

我不知道如何提前对齐文本。但我将分别进行水平和垂直对齐。以编程方式设置对齐方式的最佳方法是什么。我可以这样做:

/**
* Sets text alignment
* @param alignment
*/
public void setAlignment(String alignment, String vAlignment){
if (alignment.equals("Left")){
if (vAlignment.equals("Top"))
setGravity(Gravity.LEFT | Gravity.TOP);
else if (vAlignment.equals("Center"))
setGravity(Gravity.LEFT | Gravity.CENTER);
else if (vAlignment.equals("Bottom"))
setGravity(Gravity.LEFT | Gravity.BOTTOM);
}
//same for other horizontal alignments

还有其他方法吗?稍后我还必须查看文本对齐和拉伸(stretch),所以如果我可以分别设置水平和垂直对齐方式,那就更容易了。可能吗?

最佳答案

您可以尝试使用运算符|=。它的行为与 += 完全一样,适用于 int 值。

    public void setAlignment(String alignment, String vAlignment){

int myGravity = 0;
if (alignment.equals("Left")){
myGravity |= Gravity.LEFT;
}

if (vAlignment.equals("Top")){
myGravity |= Gravity.TOP;
}

...

myTextView.setGravity(myGravity);
}

关于Android TextView 文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20217834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com