Android 文本视图更改按钮上的位置单击?

Android 文本视图更改按钮上的位置单击?,android,textview,Android,Textview,所以一个简单的问题 我遇到了一个我以前从未经历过的问题。 我有一个文本视图显示一条消息,该消息位于一个LinnearLayout中,重力设置为水平居中。按下一个按钮,同一个TextView的文本将与我的资源中的另一个字符串交换 但是,当我按下按钮时,重力改变(?),文本视图的位置现在是左侧而不是中心 你知道这是什么原因吗 这是我的密码: 字符串资源: 资源中字符串值的更改没有遵循正确的命名约定准则。文本视图位置的变化是由于布局的两个变化引起的,重力和重力最好看看它们之间的区别。我希望这能解决您

所以一个简单的问题

我遇到了一个我以前从未经历过的问题。 我有一个文本视图显示一条消息,该消息位于一个LinnearLayout中,重力设置为水平居中。按下一个按钮,同一个TextView的文本将与我的资源中的另一个字符串交换

但是,当我按下按钮时,重力改变(?),文本视图的位置现在是左侧而不是中心

你知道这是什么原因吗

这是我的密码: 字符串资源:


资源中字符串值的更改没有遵循正确的命名约定准则。文本视图位置的变化是由于布局的两个变化引起的,重力和重力最好看看它们之间的区别。我希望这能解决您的问题,或者更好地发布您的源代码。

参考资料中字符串值的更改没有遵循正确的命名约定准则。文本视图位置的变化是由于布局的两个变化引起的,重力和重力最好看看它们之间的区别。我希望这能解决您的问题,或者最好发布您的源代码。

您忘记了android:textAlignment=“center”属性。文本的对齐方式保留为默认设置

<TextView
    android:id="@+id/tvMessage"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="50dp"
    android:text="@string/welcome_message"
    android:textAlignment="center"
    android:textColor="@android:color/white"
    android:textSize="30dp" />

还可以将android:layout\u width=更改为“匹配父项”


对不起,英语不好。希望有帮助。

您忘记了android:textAlignment=“center”属性。文本的对齐方式保留为默认设置

<TextView
    android:id="@+id/tvMessage"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="50dp"
    android:text="@string/welcome_message"
    android:textAlignment="center"
    android:textColor="@android:color/white"
    android:textSize="30dp" />

还可以将android:layout\u width=更改为“匹配父项”


对不起,英语不好。希望有帮助。

显示您的xml和java代码??是的,您现在可以查看代码。请在
TextView
所在的位置显示xml代码。请更新它!谢谢。显示您的xml和java代码??是的,您现在可以查看代码。显示您的
TextView
所在的xml代码。请更新它!非常感谢。
public void initializeComponents() {

        //textview
        tvMessage = (TextView) findViewById(R.id.tvMessage);

        //button
        btnGo = (Button) findViewById(R.id.btnGo);
            btnGo.setOnClickListener(new btnGoListener());
        }

private class btnGoListener implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            tvMessage.setText(R.string.calculating); 
        }
    }
<TextView
    android:id="@+id/tvMessage"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="50dp"
    android:text="@string/welcome_message"
    android:textAlignment="center"
    android:textColor="@android:color/white"
    android:textSize="30dp" />