Как мне установить гравитацию (стиль свойства) для тоста в Kotlin (получение ошибки)? - PullRequest
0 голосов
/ 08 января 2020

Когда я пишу этот код:

var toast = Toast.makeText(
    this,
    "Toast at top!",
    Toast.LENGTH_SHORT
)
toast.gravity = Gravity.TOP
toast.show()

я получаю ошибку " Val не может быть переназначен " в строке toast.gravity.

Ответы [ 2 ]

1 голос
/ 08 января 2020

Вы могли бы написать функцию расширения, но я просто сделал это:

toast.setGravity(Gravity.TOP, 0, 0)

Кстати, вы также можете сделать это (если вы хотите больше возможностей):

toast.setGravity(Gravity.TOP or Gravity.RIGHT, 0, 0)

Надеюсь, это сэкономит кому-то время. Я sh был реализован Android.

0 голосов
/ 08 января 2020

Вы можете попробовать это.

val toast = Toast.makeText(this, "Working", Toast.LENGTH_LONG)
toast.setGravity(Gravity.TOP, 0, 0)
toast.show()
...