Когда я использую Toast
для отображения некоторого раскрывающегося текста на экране это отображает текст немного выше нижней части экрана, которая является положением по умолчанию.
Теперь я хочу отобразить его посреди экрана или где-нибудь согласно моему выбору.
Кто-либо может вести меня, как достигнуть этого?
Из документации ,
Размещение тоста
Стандартное уведомление тоста появляется в нижней части экрана, по центру по горизонтали. Вы можете изменить это положение с помощью метода
setGravity (int, int, int)
. Он принимает три параметра: константуGravity
, смещениеx-position
и смещениеy-position
.Например, если вы решили, что тост должен отображаться в верхнем левом углу , вы можете установить гравитацию следующим образом:
toast.setGravity (Gravity.TOP | Gravity.LEFT, 0 , 0);
Если вы хотите сдвинуть позицию вправо, увеличьте значение второго параметра . Чтобы сдвинуть его вниз, увеличьте значение последнего параметра .