当我写这段代码时:
var toast = Toast.makeText( this, "Toast at top!", Toast.LENGTH_SHORT ) toast.gravity = Gravity.TOP toast.show()
我在toast.gravity行上得到错误“瓦尔cannot be reassigned”。
toast.gravity
lymgl2op1#
你可以写一个扩展函数,但我只是这样做了:
toast.setGravity(Gravity.TOP, 0, 0)
顺便说一句,你也可以这样做(如果你想要更多的选项):
toast.setGravity(Gravity.TOP or Gravity.RIGHT, 0, 0)
我希望这能节省一些时间。我希望它是由Android实现的。
56lgkhnf2#
或者使用Kotlin作用域函数的单行答案:
Toast.makeText(this, "Working", Toast.LENGTH_LONG).apply {setGravity(Gravity.TOP, 0, 0); show() }
vsikbqxv3#
你可以试试这个。
val toast = Toast.makeText(this, "Working", Toast.LENGTH_LONG) toast.setGravity(Gravity.TOP, 0, 0) toast.show()
gopyfrb34#
//你可以试试这个吐司.setGravity(Gravity.TOP,0,0)
4条答案
按热度按时间lymgl2op1#
你可以写一个扩展函数,但我只是这样做了:
顺便说一句,你也可以这样做(如果你想要更多的选项):
我希望这能节省一些时间。我希望它是由Android实现的。
56lgkhnf2#
或者使用Kotlin作用域函数的单行答案:
vsikbqxv3#
你可以试试这个。
gopyfrb34#
//你可以试试这个吐司.setGravity(Gravity.TOP,0,0)