gpt4 book ai didi

android toast 不适合文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:34 26 4
gpt4 key购买 nike

我正在开发一个必须使用大量 toast 的应用程序。

我使用以下方式显示这些 toast :

Toast.makeText(context, "Some medium-sized text", Toast.LENGTH_SHORT).show();

然而,显示 toast 的高度为一行,而文本则显示为多行。结果就是无法查看toast中的所有文字。

我该如何解决这个问题?

最佳答案

尝试在要拆分文本的位置插入回车符和换行符。

这些字符指的是旧的打字机型号。回车是圆柱体回到起点,换行是圆柱体滚动(进给)一行。

在计算中,它们由两个转义字符表示(特殊代码允许在字符串中添加不可打印代码,方法是在它们前面加上反斜杠 \)。

  • 回车用\r表示
  • 换行由 \n 表示(您可以将其记为换行)。

一些非 unix 系统(例如 Windows)需要两者,其他系统(例如 Android 所基于的 Linux)只需要新行,但通常在任何地方都这样做是安全的。重要的一件事是它们的顺序。它必须是 \r\n

将其放入您的示例中:

Toast.makeText(context, "First line of text\r\nSecond line of text", Toast.LENGTH_SHORT).show();

在 Android 中,您应该能够将其减少为换行符 \n,因为基于 unix 的系统并不那么挑剔:

Toast.makeText(context, "First line of text\nSecond line of text", Toast.LENGTH_SHORT).show();

关于android toast 不适合文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888664/

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