我正在尝试在strings.xml中引用格式化的String。 我在谷歌上搜索,发现这篇好文章: http://developer.android.com/guide/topics/resources/string-resource.html
我按照它看似的每一个细节,但打印出来的文字不是它应该是的。
首先,在我的strings.xml资源下,我将其定义为:
<string name="print_binary">This is the printout: %1$s</string>
在.java中我放了:
String fromString = "one";
Resources res = getResources();
onScreen = String.format(res.getString(R.string.print_binary), fromString);
这会在屏幕上显示以下文字: 这是打印输出:%1 $ s
请咨询
答案 0 :(得分:0)
您可以使用:
onScreen = res.getString(R.string.print_binary,fromString);
答案 1 :(得分:0)
天哪,我完全错过了输入类似
的内容TextView show = (TextView) findViewById(R.id.tvDisplay);
show.setText(onScreen);
然后为我的TextView对象添加一个id。 太晚了。看起来像String.format()语句是没有必要的,我会读到它。 感谢您的支持!