首页 > 解决方案 > 如何在 Kotlin 中设置 Toast 的重力(属性样式)(出现错误)?

问题描述

当我写这段代码时:

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

我收到错误“无法重新分配 Valtoast.gravity

标签: androidkotlintoast

解决方案


你可以写一个扩展函数,但我只是这样做了:

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

顺便说一句,您也可以这样做(如果您想要更多选项):

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

我希望这可以节省一些时间。我希望它是由Android实现的。


推荐阅读