gpt4 book ai didi

android - 为什么 Toast.setGravity() 不起作用

转载 作者:行者123 更新时间:2023-11-29 15:04:17 24 4
gpt4 key购买 nike

大家好,我有 2 个这样的 Toast 版本

版本 1:

Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG).setGravity(Gravity.CENTER,0,0).show();

版本 2:

Toast t = Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG);
t.setGravity(Gravity.CENTER,0,0);
t.show();

版本 2 工作正常,但版本 1 不行。它给出错误无法解析方法 show()。这里出了什么问题?

当我编写版本 1 删除 setGravity() 方法时,它工作正常

Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG).show();

你们能解释一下吗

最佳答案

我只是在尝试做书中的扩展挑战时尝试这样做,Android Programming: The Big Nerd Ranch

然后查了下官方文档,发现现在忽略了。

来自official docs ,当在较新的 Android 版本上运行时,这是一个 no-op(无操作)。

这些是自原始帖子以来发生的更改。

gravity.setGravity is no-op

关于android - 为什么 Toast.setGravity() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39828028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com