2012-08-04 55 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);