Изменить текст на кнопке в программе - PullRequest
3 голосов
/ 26 октября 2010

Текст на моих кнопках задан в файлах ресурсов.Например,

            <Button android:id="@+id/up_button" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:text="@string/up_label" />

Приведенный выше код определяет кнопку с текстом @string/up_label.Как я могу изменить этот текст в моей программе во время работы приложения.

Спасибо.

Ответы [ 3 ]

8 голосов
/ 26 октября 2010
Button myButton = (Button) findViewById(R.id.up_button);
myButton.setText("my text");

возможно это поможет.

4 голосов
/ 26 октября 2010

Или, если у вас есть новый текст в ресурсах (что, я думаю, у вас есть), вы делаете

Button myButton = (Button) findViewById(R.id.up_button);
myButton.setText(R.string.down_label);

где down_label - идентификатор вашей строки.

1 голос
/ 12 июля 2011

Кнопка button = (Button) findViewById (R.id.up_button);

Например:

button.setText("This is how to change text at runtime");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...