Значок изображения в сообщении Toast maketext - PullRequest
0 голосов
/ 03 июля 2018

Я начинаю изучать некоторые разработки для мобильных устройств под Android и создал приложение для блокнота с помощью нескольких учебных пособий, и теперь хочу немного его настроить.

В настоящее время у меня есть текстовое сообщение Toast, которое отображается, когда пользователь сохраняет новую заметку. Код выглядит следующим образом:

if(Utilities.saveNote(this, new Note(mNoteCreationTime, title, content))) 
Toast.makeText(this, "Swag Note has been saved", Toast.LENGTH_SHORT).show();

Я хочу добавить маленькую иконку на обоих концах этого тостового сообщения.

Есть ли относительно простой способ добиться этого?

1 Ответ

0 голосов
/ 03 июля 2018

Тосты не могут иметь иконки. Вы можете создать собственный тост с ImageView s ( пример ). Однако может быть символ Unicode, который соответствует вашим целям: в этом случае вы можете просто вставить его.

Edit:

Чтобы сделать связанный пример, вам просто нужно добавить View для изображения с идентификатором "toast_image", который будет вызываться следующим образом:

ImageView image = (ImageView) layout.findViewById(R.id.toast_image);

Показать тост, как вы это делаете сейчас:

Toast.makeText(this, "Swag Note has been saved", Toast.LENGTH_SHORT).show();

Показать MyToast из связанного примера:

MyToast.show(this, "Swag Note has been saved", false);
...