Android toast: добавление int к строке приводит к разрыву строки - PullRequest
1 голос
/ 21 января 2011

Я пытаюсь отобразить сообщение о том, что пользователь нажал или нажал его пальцем.

public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
   Toast.makeText(layout_4.this, "you clicked something with a number of " + Integer.toString(value), Toast.LENGTH_SHORT).show();
}

Это отображает (скажем, нажав поле 4)

вы щелкнули что-тос номером 4

Как я могу заставить его не добавлять разрыв строки перед номером?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Тосты специально не разбиваются перед числом.

Попробуйте заменить свой номер на одну букву 'W', и вы должны увидеть такой же разрыв строки перед 'W'.

Три простыхИдеи: - Создайте тему вашего тоста с использованием шрифта меньшего размера. - Сократите текстовое сообщение: «Вы нажали цифру» + ... - Удлините текстовое сообщение, чтобы не показалось странным иметь только цифру во второй строке:Вы только что нажали на элемент с номером 4. Спасибо! "

1 голос
/ 21 января 2011

Сделайте попытку String.format("you clicked blah blah blah %1$d", value), это всегда работает для меня. Кроме того, вы можете извлечь эту строку из strings.xml.

...