Android toast:将int附加到string会导致换行

时间:2011-01-21 14:08:13

标签: android string integer toast

我正在尝试显示一条消息,说明用户点击了什么,或者用手指按下了什么。

public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
   Toast.makeText(layout_4.this, "you clicked something with a number of " + Integer.toString(value), Toast.LENGTH_SHORT).show();
}

显示(按下框4)

你点了一些东西 4

如何才能在号码前添加换行符?

2 个答案:

答案 0 :(得分:1)

String.format("you clicked blah blah blah %1$d", value)一个镜头它总是适合我。另外,通过这种方式,您可以从strings.xml中提取该字符串。

答案 1 :(得分:1)

Toast在数字之前没有特别断裂。

尝试用一个'W'替换你的号码,你应该在'W'之前看到相同的换行符。

三个简单的想法: - 使用较小的字体来设置Toast的主题 - 缩短短信:“你点击了数字”+ ... - 延长短信,这样在第二行只有一个数字看起来并不奇怪:“你刚刚点击了编号为4的项目。谢谢!”