2012-08-04 68 views
0

我想在我的strings.xml中引用格式化的字符串。 我google搜索了一圈,发现这个好文章: http://developer.android.com/guide/topics/resources/string-resource.htmlxml引用字符串

我跟着它的每一个细节它似乎,但打印出来的文字是不是它应该是。

首先,在我的资源下的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

请指教

+1

您所展示的内容没有任何问题,我可以说最好。你如何显示'onScreen'? – Eric 2012-08-04 20:07:38

+0

您是否尝试过使用'res.getString(R.string.print_binary,fromString)'? – marwinXXII 2012-08-04 20:24:11

回答

0

天哪,我已经完全错过输入类似

TextView show = (TextView) findViewById(R.id.tvDisplay); 
show.setText(onScreen); 

,然后加上一个ID为我TextView的对象。 在深夜太晚。这似乎是String.format()语句不是必需的,我会阅读。 感谢您的支持!

0

您可以使用:

onScreen = res.getString(R.string.print_binary,fromString);