我正在开发一个应用程序,我必须使用大量的吐司。
我使用以下方法显示这些 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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)