2012-06-04 45 views
1

我有一張不同列的表格。而不是爲每個項目創建文本視圖,我希望每行有一個文本視圖。我想將每個項目逐一添加到行字符串。因爲有些項目可能有1位數字,其他一些可能有兩位數字,所以我想格式化它。Android,是否可以像System.out.format格式化textview(「%02d」,n);?

在Java中

,我們做這樣的事情:

intn = 7; 
System.out.format("%0d", n);  // --> "07" 

是有可能做同樣的方式與TextView的?如果是的話該怎麼做。由於

回答

3

這是可能的,請參閱this

String text = String.format("%0d", n); 
textView.setText(text); 
8

http://developer.android.com/guide/topics/resources/string-resource.html

格式化字符串

<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string> 

Resources res = getResources(); 
String text = String.format(res.getString(R.string.welcome_messages), username, mailCount); 
+1

[的getString(INT,對象...)(HTTP://開發商。 android.com/reference/android/content/Context.html#getString(int,%20java.lang.Object ...))更方便。 – 2012-06-04 07:36:53

+0

是的,但在這裏我只是把鏈接http://developer.android.com/guide/topics/resources/string-resource.html上的代碼 –

相關問題