gpt4 book ai didi

Android:使用 setGravity() 对齐按钮中的文本

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

我想使用 TextView.setGravity() 方法将按钮的重力值从默认的 center 设置为 right ,但是当我调用它时什么都没发生。在使用 getGravity() 方法的 LogCat 输出中,我仍然看到第一个值 - 17 (center)。

请告诉我,如何使用 setGravity() 方法更改按钮的重力值?

这是描述设置 View 重力的代码 fragment :

public void setGravity(String gravitation) {
if(controlledView != null) {
String gravityValues[] = gravitation.split("|");
for(String gravity : gravityValues) {
if(gravity.equals("center")) {
controlledView.setGravity(Gravity.CENTER);
}
else if(gravity.equals("top")) {
controlledView.setGravity(Gravity.TOP);
}
else if(gravity.equals("bottom")) {
controlledView.setGravity(Gravity.BOTTOM);
}
else if(gravity.equals("right")) {
controlledView.setGravity(Gravity.RIGHT);
}
else if(gravity.equals("left")) {
controlledView.setGravity(Gravity.LEFT);
}
}
}
}

其中 controlledViewButton 类的实例。

最佳答案

TextView textView = (TextView)findViewById(R.id.mytextviewid);
textView.setGravity(Gravity.RIGHT);

我假设您没有使用 Gravity.RIGHT;其他有效值可以在 Gravity 中找到常量。

关于Android:使用 setGravity() 对齐按钮中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147626/

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