Как сменить положение Тоста в Android?

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

Теперь я хочу отобразить его посреди экрана или где-нибудь согласно моему выбору.

Кто-либо может вести меня, как достигнуть этого?

261
задан MC Emperor 3 June 2014 в 12:30
поделиться

1 ответ

Из документации ,

Размещение тоста

Стандартное уведомление тоста появляется в нижней части экрана, по центру по горизонтали. Вы можете изменить это положение с помощью метода setGravity (int, int, int) . Он принимает три параметра: константу Gravity , смещение x-position и смещение y-position .

Например, если вы решили, что тост должен отображаться в верхнем левом углу , вы можете установить гравитацию следующим образом:

 toast.setGravity (Gravity.TOP | Gravity.LEFT, 0 , 0); 
 

Если вы хотите сдвинуть позицию вправо, увеличьте значение второго параметра . Чтобы сдвинуть его вниз, увеличьте значение последнего параметра .

395
ответ дан 23 November 2019 в 02:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: